CMS 3D CMS Logo

Public Member Functions

ora::IMappingSchema Class Reference

#include <IDatabaseSchema.h>

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

List of all members.

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 ( ) [inline, virtual]

Definition at line 111 of file IDatabaseSchema.h.

                             {
    }

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]