CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
ora::INamingServiceTable Class Referenceabstract

#include <IDatabaseSchema.h>

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

Public Member Functions

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

Detailed Description

Definition at line 130 of file IDatabaseSchema.h.

Constructor & Destructor Documentation

ora::INamingServiceTable::INamingServiceTable ( coral::ISchema &  schema)
explicit

Definition at line 139 of file IDatabaseSchema.cc.

139  :
141 }
IDatabaseTable(coral::ISchema &schema)
coral::ISchema & schema()
virtual ora::INamingServiceTable::~INamingServiceTable ( )
inlinevirtual

Definition at line 133 of file IDatabaseSchema.h.

133  {
134  }

Member Function Documentation

virtual bool ora::INamingServiceTable::eraseAllNames ( )
pure virtual
virtual bool ora::INamingServiceTable::eraseObjectName ( const std::string &  name)
pure virtual
virtual bool ora::INamingServiceTable::getAllNames ( std::vector< std::string > &  destination)
pure virtual
virtual bool ora::INamingServiceTable::getNamesForContainer ( int  contId,
std::vector< std::string > &  destination 
)
pure virtual
virtual bool ora::INamingServiceTable::getNamesForObject ( int  contId,
int  itemId,
std::vector< std::string > &  destination 
)
pure virtual
virtual bool ora::INamingServiceTable::getObjectByName ( const std::string &  name,
std::pair< int, int > &  destination 
)
pure virtual
virtual void ora::INamingServiceTable::setObjectName ( const std::string &  name,
int  contId,
int  itemId 
)
pure virtual