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

In This Package:

DybDbi.h

Go to the documentation of this file.
00001 #ifndef DYBDBI_H
00002 #define DYBDBI_H
00003 
00016 #include "DatabaseInterface/Dbi.h"
00017 
00018 class DybDbi ;
00019 class DbiTableProxyRegistry ;
00020 class DbiCascader ;
00021 class TimeStamp ;
00022 
00023 class DybDbi
00024 {
00025 private:
00026  
00027   DybDbi();
00028   virtual ~DybDbi();
00029 
00030   DybDbi(const DybDbi &);             // intentionally undefined
00031   DybDbi & operator=(const DybDbi  &); // intentionally undefined
00032  
00033 
00034 public:
00035   static Bool_t IsActive();
00036   static DybDbi* Instance();
00037   void ConfigRollback(const char* str);   // comma delimited table/wildcard = date  pairs (see test_11)
00038   void ClearRollbackDates(); 
00039   void Status( int ol=100 );
00040   DbiTableProxyRegistry& GetRegistry();  // constructs Cascade, connects to Database ... 
00041   DbiCascader&  GetCascader(); 
00042 
00043   int GetOutputLevel() ;
00044   void SetOutputLevel( int ol );
00045   static TimeStamp MakeTimeStamp(const char* sqlDateTime, const TimeStamp& fail ); 
00046 };
00047 
00048 R__EXTERN DybDbi* gDbi ;
00049 
00050 
00051 #endif  // DYBDBI_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:17:17 2011 for DybDbi by doxygen 1.4.7