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::IContainerHeaderTable Class Referenceabstract

#include <IDatabaseSchema.h>

Inheritance diagram for ora::IContainerHeaderTable:
ora::IDatabaseTable ora::OraContainerHeaderTable ora::PoolContainerHeaderTable

Public Member Functions

virtual void addContainer (int id, const std::string &containerName, const std::string &className)=0
 
virtual void decrementNumberOfObjects (int id)=0
 
virtual bool getContainerData (std::map< std::string, ContainerHeaderData > &destination)=0
 
 IContainerHeaderTable (coral::ISchema &schema)
 
virtual void incrementNumberOfObjects (int id)=0
 
virtual bool lockContainer (int id, ContainerHeaderData &destination)=0
 
virtual void removeContainer (int id)=0
 
virtual void updateNumberOfObjects (const std::map< int, unsigned int > &numberOfObjectsForContainerIds)=0
 
virtual ~IContainerHeaderTable ()
 
- 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 95 of file IDatabaseSchema.h.

Constructor & Destructor Documentation

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

Definition at line 135 of file IDatabaseSchema.cc.

135  :
137 }
IDatabaseTable(coral::ISchema &schema)
coral::ISchema & schema()
virtual ora::IContainerHeaderTable::~IContainerHeaderTable ( )
inlinevirtual

Definition at line 98 of file IDatabaseSchema.h.

98  {
99  }

Member Function Documentation

virtual void ora::IContainerHeaderTable::addContainer ( int  id,
const std::string &  containerName,
const std::string &  className 
)
pure virtual
virtual void ora::IContainerHeaderTable::decrementNumberOfObjects ( int  id)
pure virtual
virtual bool ora::IContainerHeaderTable::getContainerData ( std::map< std::string, ContainerHeaderData > &  destination)
pure virtual
virtual void ora::IContainerHeaderTable::incrementNumberOfObjects ( int  id)
pure virtual
virtual bool ora::IContainerHeaderTable::lockContainer ( int  id,
ContainerHeaderData destination 
)
pure virtual
virtual void ora::IContainerHeaderTable::removeContainer ( int  id)
pure virtual
virtual void ora::IContainerHeaderTable::updateNumberOfObjects ( const std::map< int, unsigned int > &  numberOfObjectsForContainerIds)
pure virtual