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

In This Package:

DbiValRecSet.h
Go to the documentation of this file.
00001 #ifndef DBIVALRECSET
00002 #define DBIVALRECSET
00003 
00024 #include <map>
00025 #include <string>
00026 #include <Rtypes.h>
00027 
00028 class DbiResult;
00029 class DbiValidityRec;
00030 
00031 class DbiValRecSet
00032 {
00033 
00034 public:
00035 
00036 // Constructors and destructors.
00037            DbiValRecSet(const std::string& tableName,UInt_t dbNo,UInt_t seqNo=0);
00038   virtual ~DbiValRecSet();
00039 
00040 // State testing member functions
00041                UInt_t GetDbNo() const { return fDbNo; }
00042                UInt_t GetNumRows() const;
00043     const std::string GetTableName() const;
00044 const DbiValidityRec* GetTableRow(UInt_t rowNum) const;
00045 const DbiValidityRec* GetTableRowBySeqNo(UInt_t seqNo) const;
00046 
00047 // State changing member functions
00048 
00049 private:  
00050 
00051 // Data members
00052  
00054   UInt_t fDbNo; 
00055   
00057   DbiResult* fResult;  
00058 
00061   mutable std::map<UInt_t,const DbiValidityRec*>fSeqNoToRec; 
00062                         
00063  // Removed: ClassDef(DbiValRecSet,0)     //  A set of DbiValidityRecs
00064 
00065 };
00066 
00067 
00068 #endif  // DBIVALRECSET
| 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