/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Namespaces | Typedefs | Enumerations | Functions
Dbi.h File Reference
#include <map>
#include <string>
#include "Context/Context.h"
#include "Context/TimeStamp.h"
#include "Rtypes.h"
Include dependency graph for Dbi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  DatabaseInterface
 

Concept Package-wide namespace of utilities and typedef/enums.


namespace  Dbi

Typedefs

typedef Int_t Dbi::Task
typedef Int_t Dbi::SubSite

Enumerations

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

Functions

std::string Dbi::GetVldDescr (const char *tableName, Bool_t isTemporary=false)
Int_t Dbi::GetTimeGate (const std::string &tableName)
 > Return SQL needed to create VLD table.
void Dbi::SetTimeGate (const std::string &tableName, Int_t timeGate)
std::string Dbi::MakeDateTimeString (const TimeStamp &timeStamp)
TimeStamp Dbi::MakeTimeStamp (const std::string &sqlDateTime, Bool_t *ok=0)
std::string Dbi::UsernameFromEnvironment ()
Bool_t Dbi::NotGlobalSeqNo (UInt_t seqNo)
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:56:45 for DatabaseInterface by doxygen 1.7.4