CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
ora::IMappingSchema Class Referenceabstract

#include <IDatabaseSchema.h>

Inheritance diagram for ora::IMappingSchema:
ora::OraMappingSchema ora::PoolMappingSchema

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 ()
 

Detailed Description

Definition at line 109 of file IDatabaseSchema.h.

Constructor & Destructor Documentation

virtual ora::IMappingSchema::~IMappingSchema ( )
inlinevirtual

Definition at line 111 of file IDatabaseSchema.h.

111  {
112  }

Member Function Documentation

virtual bool ora::IMappingSchema::containerForMappingVersion ( const std::string &  mappingVersion,
int &  destination 
)
pure virtual
virtual bool ora::IMappingSchema::getClassVersionListForContainer ( int  containerId,
std::map< std::string, std::string > &  versionMap 
)
pure virtual
virtual bool ora::IMappingSchema::getClassVersionListForMappingVersion ( const std::string &  mappingVersion,
std::set< std::string > &  destination 
)
pure virtual
virtual bool ora::IMappingSchema::getContainerTableMap ( std::map< std::string, int > &  destination)
pure virtual
virtual bool ora::IMappingSchema::getDependentClassesInContainerMapping ( int  containerId,
std::set< std::string > &  destination 
)
pure virtual
virtual bool ora::IMappingSchema::getMapping ( const std::string &  version,
MappingRawData destination 
)
pure virtual
virtual bool ora::IMappingSchema::getMappingVersionListForContainer ( int  containerId,
std::set< std::string > &  destination,
bool  onlyDependency = false 
)
pure virtual
virtual bool ora::IMappingSchema::getMappingVersionListForTable ( const std::string &  tableName,
std::set< std::string > &  destination 
)
pure virtual
virtual bool ora::IMappingSchema::getVersionList ( std::set< std::string > &  destination)
pure virtual
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
virtual void ora::IMappingSchema::removeMapping ( const std::string &  version)
pure virtual
virtual bool ora::IMappingSchema::selectMappingVersion ( const std::string &  classId,
int  containerId,
std::string &  destination 
)
pure virtual
virtual void ora::IMappingSchema::setMappingVersion ( const std::string &  classId,
int  containerId,
const std::string &  mappingVersion 
)
pure virtual
virtual void ora::IMappingSchema::storeMapping ( const MappingRawData data)
pure virtual