Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DbiValRecSet.h

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

Generated on Mon Feb 15 11:06:35 2010 for loon by  doxygen 1.3.9.1