#include <IOVSchema.h>
Public Member Functions | |
bool | create () override |
bool | exists () override |
IOVSchema (coral::ISchema &schema) | |
IIOVTable & | iovTable () override |
IPayloadTable & | payloadTable () override |
ITagAccessPermissionTable & | tagAccessPermissionTable () override |
ITagLogTable & | tagLogTable () override |
ITagTable & | tagTable () override |
~IOVSchema () override | |
Public Member Functions inherited from cond::persistency::IIOVSchema | |
virtual | ~IIOVSchema () |
Private Attributes | |
IOV::Table | m_iovTable |
PAYLOAD::Table | m_payloadTable |
TAG_AUTHORIZATION::Table | m_tagAccessPermissionTable |
TAG_LOG::Table | m_tagLogTable |
TAG::Table | m_tagTable |
Definition at line 247 of file IOVSchema.h.
|
explicit |
Definition at line 553 of file IOVSchema.cc.
|
inlineoverride |
Definition at line 250 of file IOVSchema.h.
|
overridevirtual |
Implements cond::persistency::IIOVSchema.
Definition at line 570 of file IOVSchema.cc.
References cond::persistency::TAG::Table::create(), cond::persistency::PAYLOAD::Table::create(), cond::persistency::IOV::Table::create(), cond::persistency::TAG_AUTHORIZATION::Table::create(), cond::persistency::TAG_LOG::Table::create(), exists(), m_iovTable, m_payloadTable, m_tagAccessPermissionTable, m_tagLogTable, and m_tagTable.
Referenced by o2olib.O2OTool::execute().
|
overridevirtual |
Implements cond::persistency::IIOVSchema.
Definition at line 560 of file IOVSchema.cc.
References cond::persistency::TAG::Table::exists(), cond::persistency::PAYLOAD::Table::exists(), cond::persistency::IOV::Table::exists(), m_iovTable, m_payloadTable, and m_tagTable.
Referenced by create().
|
overridevirtual |
Implements cond::persistency::IIOVSchema.
Definition at line 585 of file IOVSchema.cc.
References m_iovTable.
|
overridevirtual |
Implements cond::persistency::IIOVSchema.
Definition at line 596 of file IOVSchema.cc.
References m_payloadTable.
|
overridevirtual |
Implements cond::persistency::IIOVSchema.
Definition at line 589 of file IOVSchema.cc.
References cond::persistency::TAG::Table::isProtectable(), m_tagAccessPermissionTable, m_tagTable, and cond::persistency::throwException().
|
overridevirtual |
Implements cond::persistency::IIOVSchema.
Definition at line 587 of file IOVSchema.cc.
References m_tagLogTable.
|
overridevirtual |
Implements cond::persistency::IIOVSchema.
Definition at line 583 of file IOVSchema.cc.
References m_tagTable.
|
private |
Definition at line 261 of file IOVSchema.h.
Referenced by create(), exists(), and iovTable().
|
private |
Definition at line 264 of file IOVSchema.h.
Referenced by create(), exists(), and payloadTable().
|
private |
Definition at line 263 of file IOVSchema.h.
Referenced by create(), and tagAccessPermissionTable().
|
private |
Definition at line 262 of file IOVSchema.h.
Referenced by create(), and tagLogTable().
|
private |
Definition at line 260 of file IOVSchema.h.
Referenced by create(), exists(), tagAccessPermissionTable(), and tagTable().