CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
cond::persistency::RunInfoSchema Class Reference

#include <RunInfoSchema.h>

Inheritance diagram for cond::persistency::RunInfoSchema:
cond::persistency::IRunInfoSchema

Public Member Functions

bool create () override
 
bool exists () override
 
 RunInfoSchema (coral::ISchema &schema)
 
IRunInfoTablerunInfoTable () override
 
 ~RunInfoSchema () override
 
- Public Member Functions inherited from cond::persistency::IRunInfoSchema
virtual ~IRunInfoSchema ()
 

Private Attributes

RUN_INFO::Table m_runInfoTable
 

Detailed Description

Definition at line 69 of file RunInfoSchema.h.

Constructor & Destructor Documentation

cond::persistency::RunInfoSchema::RunInfoSchema ( coral::ISchema &  schema)
explicit

Definition at line 113 of file RunInfoSchema.cc.

113 : m_runInfoTable(schema) {}
cond::persistency::RunInfoSchema::~RunInfoSchema ( )
inlineoverride

Definition at line 72 of file RunInfoSchema.h.

References beamerCreator::create().

72 {}

Member Function Documentation

bool cond::persistency::RunInfoSchema::create ( )
overridevirtual

Implements cond::persistency::IRunInfoSchema.

Definition at line 121 of file RunInfoSchema.cc.

References cond::persistency::RUN_INFO::Table::create(), exists(), and m_runInfoTable.

Referenced by o2olib.O2OTool::execute().

121  {
122  bool created = false;
123  if (!exists()) {
125  created = true;
126  }
127  return created;
128  }
bool cond::persistency::RunInfoSchema::exists ( )
overridevirtual

Implements cond::persistency::IRunInfoSchema.

Definition at line 115 of file RunInfoSchema.cc.

References cond::persistency::RUN_INFO::Table::exists(), and m_runInfoTable.

Referenced by create().

115  {
116  if (!m_runInfoTable.exists())
117  return false;
118  return true;
119  }
IRunInfoTable & cond::persistency::RunInfoSchema::runInfoTable ( )
overridevirtual

Implements cond::persistency::IRunInfoSchema.

Definition at line 130 of file RunInfoSchema.cc.

References m_runInfoTable.

130 { return m_runInfoTable; }

Member Data Documentation

RUN_INFO::Table cond::persistency::RunInfoSchema::m_runInfoTable
private

Definition at line 78 of file RunInfoSchema.h.

Referenced by create(), exists(), and runInfoTable().