| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

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
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)
 Time gates for each table in secs. Used to trim validity searches.
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)
Bool_t Dbi::NotGlobalSeqNo (UInt_t seqNo)
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:15:46 2011 for DatabaseInterface by doxygen 1.4.7