#include <IDatabaseSchema.h>
Public Member Functions | |
virtual IDatabaseTable & | classVersionTable ()=0 |
virtual IContainerHeaderTable & | containerHeaderTable ()=0 |
virtual void | create (const std::string &userSchemaVersion)=0 |
virtual void | drop ()=0 |
virtual bool | exists ()=0 |
IDatabaseSchema (coral::ISchema &schema) | |
virtual IMainTable & | mainTable ()=0 |
virtual IDatabaseTable & | mappingElementTable ()=0 |
virtual IMappingSchema & | mappingSchema ()=0 |
virtual IDatabaseTable & | mappingVersionTable ()=0 |
virtual INamingServiceTable & | namingServiceTable ()=0 |
virtual ISequenceTable & | sequenceTable ()=0 |
virtual void | setAccessPermission (const std::string &userName, bool forWrite)=0 |
coral::ISchema & | storageSchema () |
virtual bool | testDropPermission ()=0 |
virtual | ~IDatabaseSchema () |
Static Public Member Functions | |
static IDatabaseSchema * | createSchemaHandle (coral::ISchema &schema) |
Private Attributes | |
coral::ISchema & | m_schema |
Definition at line 144 of file IDatabaseSchema.h.
ora::IDatabaseSchema::IDatabaseSchema | ( | coral::ISchema & | schema | ) |
Definition at line 152 of file IDatabaseSchema.cc.
|
inlinevirtual |
Definition at line 151 of file IDatabaseSchema.h.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
static |
Definition at line 143 of file IDatabaseSchema.cc.
References ora::OraDatabaseSchema::existsMainTable(), and ora::PoolDatabaseSchema::existsMainTable().
Referenced by ora::DatabaseSession::startTransaction().
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
coral::ISchema & ora::IDatabaseSchema::storageSchema | ( | ) |
Definition at line 156 of file IDatabaseSchema.cc.
|
pure virtual |
Implemented in ora::PoolDatabaseSchema, and ora::OraDatabaseSchema.
|
private |
Definition at line 171 of file IDatabaseSchema.h.