7 #include "KM3NeTDBClient.h"
18 using KM3NeT::DB::DBException;
19 using KM3NeT::DB::Server;
20 using KM3NeT::DB::Client;
21 using KM3NeT::DB::ResultSet;
22 using KM3NeT::DB::Selector;
34 public std::shared_ptr<Client>
57 if (db.
get() != NULL) {
70 static void reset(
const std::string& usr,
const std::string& pwd)
72 static_cast<std::shared_ptr<Client>&
>(
JDB::get()) = Client::Create(Server::Default, usr.c_str(), pwd.c_str());
81 static void reset(
const std::string& cookie)
86 string buffer = cookie;
90 ifstream in(cookie.c_str());
96 if (pos != string::npos) {
103 static_cast<std::shared_ptr<Client>&
>(
JDB::get()) = Client::Create(Server::Default, buffer.c_str());
Auxiliary class for connection to data base.
static void reset(const std::string &usr, const std::string &pwd)
Reset connection to database.
static JDB & get()
Get connection to database.
std::istream & getline(std::istream &in, JString &object)
Read string from input stream until end of line.
JDB()
Default constructor.
static JStat getFileStatus
Function object for file status.
JDB & operator=(const JDB &)
static void reset()
Reset connection to database.
static void reset(const std::string &cookie)
Reset connection to database.
static const char PREFIX_COOKIE
Cookie prefix.