00001 #ifndef PSFA_DB_WRITE_DRIVER_HPP
00002 #define PSFA_DB_WRITE_DRIVER_HPP
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include <string>
00021
00022 #include "psfa/CheckData.hpp"
00023
00024 namespace psfa
00025 {
00034 class DbWriteDriver
00035 {
00036 public:
00037
00038 DbWriteDriver();
00039
00040 virtual ~DbWriteDriver();
00041
00052 virtual void
00053 initPsfa() = 0;
00054
00062 virtual void
00063 delPool( const std::string poolName ) = 0;
00064
00081 virtual int
00082 index( const std::string poolName,
00083 CheckData& check ) = 0;
00084
00093 virtual void
00094 check( CheckData& check ) = 0;
00095
00103 virtual bool
00104 existPool( std::string poolName ) = 0;
00105
00113 virtual bool
00114 success() = 0;
00115 };
00116 }
00117 #endif