/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/db/include/RAT/DB.hh Source File
|
Ratpac-two
|
DB.hh
260 void Set(const std::string &tblname, const std::string &index, const std::string &fieldname, const T &val);
264 void SetArrayIndex(const std::string &tblname, const std::string &fieldname, size_t idx, const T &val);
268 void SetArrayIndex(const std::string &tblname, const std::string &index, const std::string &fieldname, size_t idx,
282 DBTable *GetUserTable(std::string tblname, std::string index) { return FindTable(tblname, index, -1); };
292 DBTable *GetDefaultTable(std::string tblname, std::string index) { return FindTable(tblname, index, 0); };
313 virtual std::vector<double> FetchDArray(const std::string &tableID, const std::string &fieldname);
386 void RAT::DB::Set(const std::string &tblname, const std::string &index, const std::string &fieldname, const T &val) {
393 void RAT::DB::SetArrayIndex(const std::string &tblname, const std::string &fieldname, size_t idx, const T &val) {
399 void RAT::DB::SetArrayIndex(const std::string &tblname, const std::string &index, const std::string &fieldname,
406 Log::Assert(jval.getType() == json::TARRAY, "RATDB: Cannot set an index for an item that is not an array!");
Definition: DBFieldCallback.hh:9
Definition: DBLink.hh:49
Definition: DB.hh:102
Definition: DBTable.hh:25
Definition: DB.hh:126
DBTable * FindTable(std::string tblname, std::string index, int runNumber)
Definition: DB.cc:301
int LoadAll(std::string dirname, std::string pattern="*.ratdb")
Definition: DB.cc:137
std::deque< std::pair< RAT::DBTableKey, bool > > tablesFromServer
Definition: DB.hh:367
static bool ParseTableName(std::string descriptor, std::string &table, std::string &index)
Definition: DB.cc:427
DBTable * GetUserTable(std::string tblname, std::string index)
Definition: DB.hh:282
static std::vector< RAT::DBTable * > ReadRATDBFile(const std::string &filename)
Definition: DB.cc:461
void Set(const std::string &tblname, const std::string &fieldname, const T &val)
Definition: DB.hh:380
DBTable * GetRunTable(std::string tblname, std::string index, int runNumber)
Definition: DB.hh:286
DBTable * FindOrCreateTable(std::string tblname, std::string index, int runNumber)
Definition: DB.cc:411
DBTable * GetDefaultTable(std::string tblname, std::string index)
Definition: DB.hh:292
void SetArrayIndex(const std::string &tblname, const std::string &fieldname, size_t idx, const T &val)
Definition: DB.hh:393
Definition: HTTPDownloader.hh:21
static void Assert(bool condition, std::string message, int return_code=1)
Definition: Log.cc:95
Definition: json.hh:59
Definition: CCCrossSecMessenger.hh:29
Generated by