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
ora::OraNamingServiceTable Class Reference

#include <OraDatabaseSchema.h>

Inheritance diagram for ora::OraNamingServiceTable:
ora::INamingServiceTable ora::IDatabaseTable

Public Member Functions

void create ()
 
void drop ()
 
bool eraseAllNames ()
 
bool eraseObjectName (const std::string &name)
 
bool exists ()
 
bool getAllNames (std::vector< std::string > &destination)
 
bool getNamesForContainer (int contId, std::vector< std::string > &destination)
 
bool getNamesForObject (int contId, int itemId, std::vector< std::string > &destination)
 
bool getObjectByName (const std::string &name, std::pair< int, int > &destination)
 
std::string name ()
 
 OraNamingServiceTable (coral::ISchema &dbSchema)
 
void setObjectName (const std::string &name, int contId, int itemId)
 
virtual ~OraNamingServiceTable ()
 
- Public Member Functions inherited from ora::INamingServiceTable
 INamingServiceTable (coral::ISchema &schema)
 
virtual ~INamingServiceTable ()
 
- Public Member Functions inherited from ora::IDatabaseTable
 IDatabaseTable (coral::ISchema &schema)
 
coral::ISchema & schema ()
 
virtual void setAccessPermission (const std::string &principal, bool forWrite)
 
virtual ~IDatabaseTable ()
 

Static Public Member Functions

static std::string containerIdColumn ()
 
static std::string itemIdColumn ()
 
static std::string objectNameColumn ()
 
static std::string tableName ()
 

Detailed Description

Definition at line 157 of file OraDatabaseSchema.h.

Constructor & Destructor Documentation

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

Definition at line 1092 of file OraDatabaseSchema.cc.

ora::OraNamingServiceTable::~OraNamingServiceTable ( )
virtual

Definition at line 1096 of file OraDatabaseSchema.cc.

Member Function Documentation

std::string ora::OraNamingServiceTable::containerIdColumn ( )
static

Definition at line 1082 of file OraDatabaseSchema.cc.

void ora::OraNamingServiceTable::create ( )
virtual

Implements ora::IDatabaseTable.

Definition at line 1107 of file OraDatabaseSchema.cc.

void ora::OraNamingServiceTable::drop ( )
virtual

Implements ora::IDatabaseTable.

Definition at line 1129 of file OraDatabaseSchema.cc.

bool ora::OraNamingServiceTable::eraseAllNames ( )
virtual

Implements ora::INamingServiceTable.

Definition at line 1155 of file OraDatabaseSchema.cc.

bool ora::OraNamingServiceTable::eraseObjectName ( const std::string &  name)
virtual

Implements ora::INamingServiceTable.

Definition at line 1147 of file OraDatabaseSchema.cc.

bool ora::OraNamingServiceTable::exists ( )
virtual

Implements ora::IDatabaseTable.

Definition at line 1103 of file OraDatabaseSchema.cc.

bool ora::OraNamingServiceTable::getAllNames ( std::vector< std::string > &  destination)
virtual

Implements ora::INamingServiceTable.

Definition at line 1249 of file OraDatabaseSchema.cc.

bool ora::OraNamingServiceTable::getNamesForContainer ( int  contId,
std::vector< std::string > &  destination 
)
virtual

Implements ora::INamingServiceTable.

Definition at line 1223 of file OraDatabaseSchema.cc.

bool ora::OraNamingServiceTable::getNamesForObject ( int  contId,
int  itemId,
std::vector< std::string > &  destination 
)
virtual

Implements ora::INamingServiceTable.

Definition at line 1191 of file OraDatabaseSchema.cc.

bool ora::OraNamingServiceTable::getObjectByName ( const std::string &  name,
std::pair< int, int > &  destination 
)
virtual

Implements ora::INamingServiceTable.

Definition at line 1161 of file OraDatabaseSchema.cc.

std::string ora::OraNamingServiceTable::itemIdColumn ( )
static

Definition at line 1087 of file OraDatabaseSchema.cc.

std::string ora::OraNamingServiceTable::name ( )
virtual

Implements ora::IDatabaseTable.

Definition at line 1099 of file OraDatabaseSchema.cc.

Referenced by VIDSelectorBase.VIDSelectorBase::initialize().

std::string ora::OraNamingServiceTable::objectNameColumn ( )
static

Definition at line 1077 of file OraDatabaseSchema.cc.

void ora::OraNamingServiceTable::setObjectName ( const std::string &  name,
int  contId,
int  itemId 
)
virtual

Implements ora::INamingServiceTable.

Definition at line 1133 of file OraDatabaseSchema.cc.

std::string ora::OraNamingServiceTable::tableName ( )
static

Definition at line 1072 of file OraDatabaseSchema.cc.