CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
ora::PoolDatabaseSchema Class Reference

#include <PoolDatabaseSchema.h>

Inheritance diagram for ora::PoolDatabaseSchema:
ora::IDatabaseSchema

Public Member Functions

IDatabaseTableclassVersionTable ()
 
IContainerHeaderTablecontainerHeaderTable ()
 
void create (const std::string &userSchemaVersion)
 
void drop ()
 
bool exists ()
 
IMainTablemainTable ()
 
IDatabaseTablemappingElementTable ()
 
IMappingSchemamappingSchema ()
 
IDatabaseTablemappingVersionTable ()
 
INamingServiceTablenamingServiceTable ()
 
 PoolDatabaseSchema (coral::ISchema &dbSchema)
 
ISequenceTablesequenceTable ()
 
void setAccessPermission (const std::string &principal, bool forWrite)
 
bool testDropPermission ()
 
virtual ~PoolDatabaseSchema ()
 
- Public Member Functions inherited from ora::IDatabaseSchema
 IDatabaseSchema (coral::ISchema &schema)
 
coral::ISchema & storageSchema ()
 
virtual ~IDatabaseSchema ()
 

Static Public Member Functions

static bool existsMainTable (coral::ISchema &dbSchema)
 
- Static Public Member Functions inherited from ora::IDatabaseSchema
static IDatabaseSchemacreateSchemaHandle (coral::ISchema &schema)
 

Private Attributes

PoolClassVersionTable m_classVersionTable
 
PoolContainerHeaderTable m_containerHeaderTable
 
PoolDbCache m_dbCache
 
PoolMainTable m_mainTable
 
PoolMappingElementTable m_mappingElementTable
 
PoolMappingSchema m_mappingSchema
 
PoolMappingVersionTable m_mappingVersionTable
 
CondMetadataTable m_metadataTable
 
coral::ISchema & m_schema
 
PoolSequenceTable m_sequenceTable
 

Detailed Description

Definition at line 226 of file PoolDatabaseSchema.h.

Constructor & Destructor Documentation

ora::PoolDatabaseSchema::PoolDatabaseSchema ( coral::ISchema &  dbSchema)
explicit

Definition at line 1340 of file PoolDatabaseSchema.cc.

ora::PoolDatabaseSchema::~PoolDatabaseSchema ( )
virtual

Definition at line 1357 of file PoolDatabaseSchema.cc.

Member Function Documentation

ora::IDatabaseTable & ora::PoolDatabaseSchema::classVersionTable ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1424 of file PoolDatabaseSchema.cc.

ora::IContainerHeaderTable & ora::PoolDatabaseSchema::containerHeaderTable ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1420 of file PoolDatabaseSchema.cc.

void ora::PoolDatabaseSchema::create ( const std::string &  userSchemaVersion)
virtual

Implements ora::IDatabaseSchema.

Definition at line 1380 of file PoolDatabaseSchema.cc.

void ora::PoolDatabaseSchema::drop ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1384 of file PoolDatabaseSchema.cc.

bool ora::PoolDatabaseSchema::exists ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1360 of file PoolDatabaseSchema.cc.

bool ora::PoolDatabaseSchema::existsMainTable ( coral::ISchema &  dbSchema)
static

Definition at line 1335 of file PoolDatabaseSchema.cc.

Referenced by ora::IDatabaseSchema::createSchemaHandle().

ora::IMainTable & ora::PoolDatabaseSchema::mainTable ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1404 of file PoolDatabaseSchema.cc.

ora::IDatabaseTable & ora::PoolDatabaseSchema::mappingElementTable ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1416 of file PoolDatabaseSchema.cc.

ora::IMappingSchema & ora::PoolDatabaseSchema::mappingSchema ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1428 of file PoolDatabaseSchema.cc.

ora::IDatabaseTable & ora::PoolDatabaseSchema::mappingVersionTable ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1412 of file PoolDatabaseSchema.cc.

ora::INamingServiceTable & ora::PoolDatabaseSchema::namingServiceTable ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1432 of file PoolDatabaseSchema.cc.

ora::ISequenceTable & ora::PoolDatabaseSchema::sequenceTable ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1408 of file PoolDatabaseSchema.cc.

void ora::PoolDatabaseSchema::setAccessPermission ( const std::string &  principal,
bool  forWrite 
)
virtual

Implements ora::IDatabaseSchema.

Definition at line 1393 of file PoolDatabaseSchema.cc.

bool ora::PoolDatabaseSchema::testDropPermission ( )
inlinevirtual

Implements ora::IDatabaseSchema.

Definition at line 246 of file PoolDatabaseSchema.h.

Member Data Documentation

PoolClassVersionTable ora::PoolDatabaseSchema::m_classVersionTable
private

Definition at line 258 of file PoolDatabaseSchema.h.

PoolContainerHeaderTable ora::PoolDatabaseSchema::m_containerHeaderTable
private

Definition at line 257 of file PoolDatabaseSchema.h.

PoolDbCache ora::PoolDatabaseSchema::m_dbCache
private

Definition at line 252 of file PoolDatabaseSchema.h.

PoolMainTable ora::PoolDatabaseSchema::m_mainTable
private

Definition at line 253 of file PoolDatabaseSchema.h.

PoolMappingElementTable ora::PoolDatabaseSchema::m_mappingElementTable
private

Definition at line 256 of file PoolDatabaseSchema.h.

PoolMappingSchema ora::PoolDatabaseSchema::m_mappingSchema
private

Definition at line 259 of file PoolDatabaseSchema.h.

PoolMappingVersionTable ora::PoolDatabaseSchema::m_mappingVersionTable
private

Definition at line 255 of file PoolDatabaseSchema.h.

CondMetadataTable ora::PoolDatabaseSchema::m_metadataTable
private

Definition at line 260 of file PoolDatabaseSchema.h.

coral::ISchema& ora::PoolDatabaseSchema::m_schema
private

Definition at line 251 of file PoolDatabaseSchema.h.

PoolSequenceTable ora::PoolDatabaseSchema::m_sequenceTable
private

Definition at line 254 of file PoolDatabaseSchema.h.