/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/stable/src/db/include/RAT/DB.hh Source File
|
Ratpac-two
|
DB.hh
261 void Set(const std::string &tblname, const std::string &index, const std::string &fieldname, const T &val);
265 void SetArrayIndex(const std::string &tblname, const std::string &fieldname, size_t idx, const T &val);
269 void SetArrayIndex(const std::string &tblname, const std::string &index, const std::string &fieldname, size_t idx,
291 DBTable *GetUserTable(std::string tblname, std::string index) { return FindTable(tblname, index, -1); };
301 DBTable *GetDefaultTable(std::string tblname, std::string index) { return FindTable(tblname, index, 0); };
322 virtual std::vector<double> FetchDArray(const std::string &tableID, const std::string &fieldname);
395 void RAT::DB::Set(const std::string &tblname, const std::string &index, const std::string &fieldname, const T &val) {
402 void RAT::DB::SetArrayIndex(const std::string &tblname, const std::string &fieldname, size_t idx, const T &val) {
408 void RAT::DB::SetArrayIndex(const std::string &tblname, const std::string &index, const std::string &fieldname,
415 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:103
Definition: DBTable.hh:25
Definition: DB.hh:127
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:376
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:291
void DumpContentsToJson(std::ostream &stream, int run=kUseDefaultRun)
Definition: DB.cc:469
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:389
DBTable * GetRunTable(std::string tblname, std::string index, int runNumber)
Definition: DB.hh:295
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:301
void SetArrayIndex(const std::string &tblname, const std::string &fieldname, size_t idx, const T &val)
Definition: DB.hh:402
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