TDbi.hxx File Reference

#include <map>
#include <string>
#include "TVldContext.hxx"
#include "TVldTimeStamp.hxx"
#include "EoaCore.hxx"
Include dependency graph for TDbi.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  TDbi

Typedefs

typedef Int_t TDbi::Task
 Concept Package-wide namespace of utilities and typedef/enums.

Enumerations

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

Functions

 OA_EXCEPTION (EOfflineDatabase, EoaCore)
 OA_EXCEPTION (ENoEnvironment, EOfflineDatabase)
 OA_EXCEPTION (EBadDatabase, EOfflineDatabase)
 OA_EXCEPTION (EQueryFailed, EOfflineDatabase)
 OA_EXCEPTION (EBadConnection, EOfflineDatabase)
 OA_EXCEPTION (EBadTDbiRegistryKeys, EOfflineDatabase)
std::string TDbi::GetVldDescr (const char *tableName, Bool_t isTemporary=false)
void TDbi::SetLogLevel (int level)
 > Return SQL needed to create VLD table.
Int_t TDbi::GetTimeGate (const std::string &tableName)
 Time gates for each table in secs. Used to trim validity searches.
void TDbi::SetTimeGate (const std::string &tableName, Int_t timeGate)
std::string TDbi::MakeDateTimeString (const TVldTimeStamp &timeStamp)
 DateTime conversion utilities.
TVldTimeStamp TDbi::MakeTimeStamp (const std::string &sqlDateTime, Bool_t *ok=0)
Bool_t TDbi::NotGlobalSeqNo (UInt_t seqNo)
 SeqNo utilities.

Function Documentation

OA_EXCEPTION ( EBadTDbiRegistryKeys  ,
EOfflineDatabase   
)
OA_EXCEPTION ( EBadConnection  ,
EOfflineDatabase   
)
OA_EXCEPTION ( EQueryFailed  ,
EOfflineDatabase   
)
OA_EXCEPTION ( EBadDatabase  ,
EOfflineDatabase   
)
OA_EXCEPTION ( ENoEnvironment  ,
EOfflineDatabase   
)
OA_EXCEPTION ( EOfflineDatabase  ,
EoaCore   
)

Generated on 11 Aug 2013 for SKDatabase by  doxygen 1.6.1