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::OraDatabaseSchema Class Reference

#include <OraDatabaseSchema.h>

Inheritance diagram for ora::OraDatabaseSchema:
ora::IDatabaseSchema

Public Member Functions

IDatabaseTableclassVersionTable ()
 
IContainerHeaderTablecontainerHeaderTable ()
 
void create (const std::string &userSchemaVersion)
 
void drop ()
 
bool exists ()
 
IMainTablemainTable ()
 
IDatabaseTablemappingElementTable ()
 
IMappingSchemamappingSchema ()
 
IDatabaseTablemappingVersionTable ()
 
INamingServiceTablenamingServiceTable ()
 
 OraDatabaseSchema (coral::ISchema &dbSchema)
 
ISequenceTablesequenceTable ()
 
void setAccessPermission (const std::string &principal, bool forWrite)
 
bool testDropPermission ()
 
virtual ~OraDatabaseSchema ()
 
- 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

OraClassVersionTable m_classVersionTable
 
OraContainerHeaderTable m_containerHeaderTable
 
OraMainTable m_mainTable
 
OraMappingElementTable m_mappingElementTable
 
OraMappingSchema m_mappingSchema
 
OraMappingVersionTable m_mappingVersionTable
 
OraNamingServiceTable m_namingServiceTable
 
coral::ISchema & m_schema
 
OraSequenceTable m_sequenceTable
 

Detailed Description

Definition at line 181 of file OraDatabaseSchema.h.

Constructor & Destructor Documentation

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

Definition at line 1267 of file OraDatabaseSchema.cc.

ora::OraDatabaseSchema::~OraDatabaseSchema ( )
virtual

Definition at line 1280 of file OraDatabaseSchema.cc.

Member Function Documentation

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

Implements ora::IDatabaseSchema.

Definition at line 1354 of file OraDatabaseSchema.cc.

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

Implements ora::IDatabaseSchema.

Definition at line 1350 of file OraDatabaseSchema.cc.

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

Implements ora::IDatabaseSchema.

Definition at line 1302 of file OraDatabaseSchema.cc.

void ora::OraDatabaseSchema::drop ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1313 of file OraDatabaseSchema.cc.

bool ora::OraDatabaseSchema::exists ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1283 of file OraDatabaseSchema.cc.

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

Definition at line 1067 of file OraDatabaseSchema.cc.

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

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

Implements ora::IDatabaseSchema.

Definition at line 1334 of file OraDatabaseSchema.cc.

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

Implements ora::IDatabaseSchema.

Definition at line 1346 of file OraDatabaseSchema.cc.

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

Implements ora::IDatabaseSchema.

Definition at line 1358 of file OraDatabaseSchema.cc.

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

Implements ora::IDatabaseSchema.

Definition at line 1342 of file OraDatabaseSchema.cc.

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

Implements ora::IDatabaseSchema.

Definition at line 1362 of file OraDatabaseSchema.cc.

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

Implements ora::IDatabaseSchema.

Definition at line 1338 of file OraDatabaseSchema.cc.

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

Implements ora::IDatabaseSchema.

Definition at line 1323 of file OraDatabaseSchema.cc.

bool ora::OraDatabaseSchema::testDropPermission ( )
virtual

Implements ora::IDatabaseSchema.

Definition at line 1366 of file OraDatabaseSchema.cc.

Member Data Documentation

OraClassVersionTable ora::OraDatabaseSchema::m_classVersionTable
private

Definition at line 211 of file OraDatabaseSchema.h.

OraContainerHeaderTable ora::OraDatabaseSchema::m_containerHeaderTable
private

Definition at line 210 of file OraDatabaseSchema.h.

OraMainTable ora::OraDatabaseSchema::m_mainTable
private

Definition at line 206 of file OraDatabaseSchema.h.

OraMappingElementTable ora::OraDatabaseSchema::m_mappingElementTable
private

Definition at line 209 of file OraDatabaseSchema.h.

OraMappingSchema ora::OraDatabaseSchema::m_mappingSchema
private

Definition at line 212 of file OraDatabaseSchema.h.

OraMappingVersionTable ora::OraDatabaseSchema::m_mappingVersionTable
private

Definition at line 208 of file OraDatabaseSchema.h.

OraNamingServiceTable ora::OraDatabaseSchema::m_namingServiceTable
private

Definition at line 213 of file OraDatabaseSchema.h.

coral::ISchema& ora::OraDatabaseSchema::m_schema
private

Definition at line 205 of file OraDatabaseSchema.h.

OraSequenceTable ora::OraDatabaseSchema::m_sequenceTable
private

Definition at line 207 of file OraDatabaseSchema.h.