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

DbmValidate.h

Go to the documentation of this file.
00001 // $Id: DbmValidate.h,v 1.2 2003/11/17 17:44:02 west Exp $
00002 
00003 #ifndef DBMVALIDATE
00004 #define DBMVALIDATE
00005 
00007 // DbmValidate                                                        //
00008 //                                                                    //
00009 // Package: Dbm (Database Maintenance).                               //
00010 //                                                                    //
00011 // N. West 08/2001                                                    //
00012 //                                                                    //
00013 // Concept: Internal validation            .                          //
00014 //                                                                    //
00015 // Purpose: This forms the internal validation of Dbm.                //
00016 //                                                                    //
00018 
00019 #include "DatabaseMaintenance/DbmFileLocater.h"
00020 
00021 class DbmModule;
00022 class DbiStatement;
00023 
00024 class DbmValidate
00025 {
00026 
00027 public:
00028 
00029 // Constructors and destructors.
00030            DbmValidate(DbmModule* module);
00031   virtual ~DbmValidate();
00032 
00033 // State testing member functions
00034   Bool_t RunAllTests();
00035   Bool_t TestExportImport();
00036   Bool_t TestGlobaliseSeqNo();
00037 
00038 
00039 // State changing member functions
00040 
00041 private:  
00042 
00043 Bool_t PrepareDb();
00044 
00045 // Data members
00046 
00047  DbmFileLocater  fFileLocater; //File locater utility.
00048       DbmModule* fModule;      // Module under test.
00049    DbiStatement* fStatement0;  // Dbi statement for cascade entry 0;
00050    DbiStatement* fStatement1;  // Dbi statement for cascade entry 1;
00051 
00052 
00053  ClassDef(DbmValidate,0)     // Dbm validation.
00054 
00055 };
00056 
00057 
00058 #endif  // DBMVALIDATE

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