24 #include "eckit/sql/SQLSession.h"
26 namespace eckit {
class PathName; }
27 namespace eckit {
class DataHandle; }
39 Select(
const std::string& selectStatement=
"",
bool manageOwnBuffer=
true);
40 Select(
const std::string& selectStatement, eckit::DataHandle& dh,
bool manageOwnBuffer=
true);
41 Select(
const std::string& selectStatement,
const std::string& path,
bool manageOwnBuffer=
true);
44 Select(
const std::string& selectStatement,
const char* path,
bool manageOwnBuffer=
true);
64 std::unique_ptr<eckit::DataHandle>
ownDH_;
eckit::sql::SQLDatabase & database()
std::string selectStatement_
std::unique_ptr< eckit::DataHandle > ownDH_
Select(const std::string &selectStatement="", bool manageOwnBuffer=true)
eckit::sql::SQLSession session_
IteratorProxy< SelectIterator, Select, const double > iterator
SelectIterator * createSelectIterator(const std::string &)