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

#include <IDatabaseSchema.h>

Inheritance diagram for ora::IMainTable:
ora::IDatabaseTable ora::OraMainTable ora::PoolMainTable

Public Member Functions

virtual bool getParameters (std::map< std::string, std::string > &destination)=0
 
virtual std::string schemaVersion ()=0
 
virtual ~IMainTable ()
 
- Public Member Functions inherited from ora::IDatabaseTable
virtual void create ()=0
 
virtual void drop ()=0
 
virtual bool exists ()=0
 
virtual ~IDatabaseTable ()
 

Static Public Member Functions

static std::string versionParameterName ()
 

Detailed Description

Definition at line 27 of file IDatabaseSchema.h.

Constructor & Destructor Documentation

virtual ora::IMainTable::~IMainTable ( )
inlinevirtual

Definition at line 31 of file IDatabaseSchema.h.

31 {}

Member Function Documentation

virtual bool ora::IMainTable::getParameters ( std::map< std::string, std::string > &  destination)
pure virtual

Implemented in ora::PoolMainTable, and ora::OraMainTable.

virtual std::string ora::IMainTable::schemaVersion ( )
pure virtual

Implemented in ora::PoolMainTable, and ora::OraMainTable.

std::string ora::IMainTable::versionParameterName ( )
static

Definition at line 10 of file IDatabaseSchema.cc.

Referenced by ora::OraMainTable::create().

10  {
11  static std::string s_name("SCHEMA_VERSION");
12  return s_name;
13 }