#include <IDatabaseSchema.h>
Public Member Functions | |
virtual bool | containerForMappingVersion (const std::string &mappingVersion, int &destination)=0 |
virtual bool | getClassVersionListForContainer (int containerId, std::map< std::string, std::string > &versionMap)=0 |
virtual bool | getClassVersionListForMappingVersion (const std::string &mappingVersion, std::set< std::string > &destination)=0 |
virtual bool | getContainerTableMap (std::map< std::string, int > &destination)=0 |
virtual bool | getDependentClassesInContainerMapping (int containerId, std::set< std::string > &destination)=0 |
virtual bool | getMapping (const std::string &version, MappingRawData &destination)=0 |
virtual bool | getMappingVersionListForContainer (int containerId, std::set< std::string > &destination, bool onlyDependency=false)=0 |
virtual bool | getMappingVersionListForTable (const std::string &tableName, std::set< std::string > &destination)=0 |
virtual bool | getVersionList (std::set< std::string > &destination)=0 |
virtual void | insertClassVersion (const std::string &className, const std::string &classVersion, const std::string &classId, int dependencyIndex, int containerId, const std::string &mappingVersion)=0 |
virtual void | removeMapping (const std::string &version)=0 |
virtual bool | selectMappingVersion (const std::string &classId, int containerId, std::string &destination)=0 |
virtual void | setMappingVersion (const std::string &classId, int containerId, const std::string &mappingVersion)=0 |
virtual void | storeMapping (const MappingRawData &data)=0 |
virtual | ~IMappingSchema () |
Definition at line 109 of file IDatabaseSchema.h.
virtual ora::IMappingSchema::~IMappingSchema | ( | ) | [inline, virtual] |
Definition at line 111 of file IDatabaseSchema.h.
{ }
virtual bool ora::IMappingSchema::containerForMappingVersion | ( | const std::string & | mappingVersion, |
int & | destination | ||
) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual bool ora::IMappingSchema::getClassVersionListForContainer | ( | int | containerId, |
std::map< std::string, std::string > & | versionMap | ||
) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual bool ora::IMappingSchema::getClassVersionListForMappingVersion | ( | const std::string & | mappingVersion, |
std::set< std::string > & | destination | ||
) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual bool ora::IMappingSchema::getContainerTableMap | ( | std::map< std::string, int > & | destination | ) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual bool ora::IMappingSchema::getDependentClassesInContainerMapping | ( | int | containerId, |
std::set< std::string > & | destination | ||
) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual bool ora::IMappingSchema::getMapping | ( | const std::string & | version, |
MappingRawData & | destination | ||
) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual bool ora::IMappingSchema::getMappingVersionListForContainer | ( | int | containerId, |
std::set< std::string > & | destination, | ||
bool | onlyDependency = false |
||
) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual bool ora::IMappingSchema::getMappingVersionListForTable | ( | const std::string & | tableName, |
std::set< std::string > & | destination | ||
) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual bool ora::IMappingSchema::getVersionList | ( | std::set< std::string > & | destination | ) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual void ora::IMappingSchema::insertClassVersion | ( | const std::string & | className, |
const std::string & | classVersion, | ||
const std::string & | classId, | ||
int | dependencyIndex, | ||
int | containerId, | ||
const std::string & | mappingVersion | ||
) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual void ora::IMappingSchema::removeMapping | ( | const std::string & | version | ) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual bool ora::IMappingSchema::selectMappingVersion | ( | const std::string & | classId, |
int | containerId, | ||
std::string & | destination | ||
) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual void ora::IMappingSchema::setMappingVersion | ( | const std::string & | classId, |
int | containerId, | ||
const std::string & | mappingVersion | ||
) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.
virtual void ora::IMappingSchema::storeMapping | ( | const MappingRawData & | data | ) | [pure virtual] |
Implemented in ora::OraMappingSchema, and ora::PoolMappingSchema.