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 Member Functions
ora::OraContainerHeaderTable Class Reference

#include <OraDatabaseSchema.h>

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

Public Member Functions

void addContainer (int id, const std::string &containerName, const std::string &className)
 
void create ()
 
void decrementNumberOfObjects (int id)
 
void drop ()
 
bool exists ()
 
bool getContainerData (std::map< std::string, ContainerHeaderData > &destination)
 
void incrementNumberOfObjects (int id)
 
bool lockContainer (int id, ContainerHeaderData &destination)
 
std::string name ()
 
 OraContainerHeaderTable (coral::ISchema &dbSchema)
 
void removeContainer (int id)
 
void updateNumberOfObjects (const std::map< int, unsigned int > &numberOfObjectsForContainerIds)
 
virtual ~OraContainerHeaderTable ()
 
- Public Member Functions inherited from ora::IContainerHeaderTable
 IContainerHeaderTable (coral::ISchema &schema)
 
virtual ~IContainerHeaderTable ()
 
- 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 classNameColumn ()
 
static std::string containerIdColumn ()
 
static std::string containerNameColumn ()
 
static std::string numberOfObjectsColumn ()
 
static std::string tableName ()
 

Private Member Functions

void updateContainer (int id, const std::string &setClause)
 

Detailed Description

Definition at line 88 of file OraDatabaseSchema.h.

Constructor & Destructor Documentation

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

Definition at line 421 of file OraDatabaseSchema.cc.

ora::OraContainerHeaderTable::~OraContainerHeaderTable ( )
virtual

Definition at line 425 of file OraDatabaseSchema.cc.

Member Function Documentation

void ora::OraContainerHeaderTable::addContainer ( int  id,
const std::string &  containerName,
const std::string &  className 
)
virtual

Implements ora::IContainerHeaderTable.

Definition at line 452 of file OraDatabaseSchema.cc.

std::string ora::OraContainerHeaderTable::classNameColumn ( )
static

Definition at line 411 of file OraDatabaseSchema.cc.

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

Definition at line 400 of file OraDatabaseSchema.cc.

std::string ora::OraContainerHeaderTable::containerNameColumn ( )
static

Definition at line 406 of file OraDatabaseSchema.cc.

void ora::OraContainerHeaderTable::create ( )
virtual

Implements ora::IDatabaseTable.

Definition at line 560 of file OraDatabaseSchema.cc.

void ora::OraContainerHeaderTable::decrementNumberOfObjects ( int  id)
virtual

Implements ora::IContainerHeaderTable.

Definition at line 522 of file OraDatabaseSchema.cc.

void ora::OraContainerHeaderTable::drop ( )
virtual

Implements ora::IDatabaseTable.

Definition at line 585 of file OraDatabaseSchema.cc.

bool ora::OraContainerHeaderTable::exists ( )
virtual

Implements ora::IDatabaseTable.

Definition at line 556 of file OraDatabaseSchema.cc.

bool ora::OraContainerHeaderTable::getContainerData ( std::map< std::string, ContainerHeaderData > &  destination)
virtual

Implements ora::IContainerHeaderTable.

Definition at line 428 of file OraDatabaseSchema.cc.

void ora::OraContainerHeaderTable::incrementNumberOfObjects ( int  id)
virtual

Implements ora::IContainerHeaderTable.

Definition at line 516 of file OraDatabaseSchema.cc.

bool ora::OraContainerHeaderTable::lockContainer ( int  id,
ora::ContainerHeaderData dest 
)
virtual

Implements ora::IContainerHeaderTable.

Definition at line 490 of file OraDatabaseSchema.cc.

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

Implements ora::IDatabaseTable.

Definition at line 552 of file OraDatabaseSchema.cc.

Referenced by VIDSelectorBase.VIDSelectorBase::initialize().

std::string ora::OraContainerHeaderTable::numberOfObjectsColumn ( )
static

Definition at line 416 of file OraDatabaseSchema.cc.

void ora::OraContainerHeaderTable::removeContainer ( int  id)
virtual

Implements ora::IContainerHeaderTable.

Definition at line 469 of file OraDatabaseSchema.cc.

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

Definition at line 394 of file OraDatabaseSchema.cc.

void ora::OraContainerHeaderTable::updateContainer ( int  id,
const std::string &  setClause 
)
private

Definition at line 479 of file OraDatabaseSchema.cc.

void ora::OraContainerHeaderTable::updateNumberOfObjects ( const std::map< int, unsigned int > &  numberOfObjectsForContainerIds)
virtual

Implements ora::IContainerHeaderTable.

Definition at line 528 of file OraDatabaseSchema.cc.