EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FairDb.h File Reference
#include <map>
#include <string>
#include <iostream>
#include "Rtypes.h"
#include "TString.h"
#include "ValContext.h"
#include "ValTimeStamp.h"
+ Include dependency graph for FairDb.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  FairDb
 

Typedefs

typedef Int_t FairDb::Task
 

Enumerations

enum  FairDb::TaskTypes { FairDb::kAnyTask = -1, FairDb::kDefaultTask = 0 }
 
enum  FairDb::TypeRegimes { FairDb::kRootRegime = 0, FairDb::kSQLRegime = 1 }
 
enum  FairDb::DataTypes {
  FairDb::kUnknown, FairDb::kBool, FairDb::kChar, FairDb::kUChar,
  FairDb::kTiny, FairDb::kUTiny, FairDb::kShort, FairDb::kUShort,
  FairDb::kInt, FairDb::kUInt, FairDb::kLong, FairDb::kULong,
  FairDb::kFloat, FairDb::kDouble, FairDb::kString, FairDb::kTString,
  FairDb::kDate
}
 
enum  FairDb::DbTypes { FairDb::kUnknownDbType = -1, FairDb::kMySQL = 0, FairDb::kOracle = 1 }
 
enum  FairDb::AbortTest { FairDb::kDisabled, FairDb::kTableMissing, FairDb::kDataMissing }
 
enum  { FairDb::kMAXLOCALSEQNO = 99999999, FairDb::kMAXTABLENAMELEN = 80 }
 

Functions

Int_t FairDb::GetTimeGate (const std::string &tableName)
 
void FairDb::SetTimeGate (const std::string &tableName, Int_t timeGate)
 
TString FairDb::MakeDateTimeString (const ValTimeStamp &timeStamp)
 
ValTimeStamp FairDb::MakeTimeStamp (const std::string &sqlDateTime, Bool_t *ok=0)
 
TString FairDb::GetValDescr (const char *tableName, Bool_t isTemporary=kFALSE)
 
Bool_t FairDb::NotGlobalSeqNo (UInt_t seqNo)