#include <IDbSchema.h>
Public Member Functions | |
virtual void | create ()=0 |
virtual void | erase (const std::string &tag)=0 |
virtual bool | exists ()=0 |
virtual bool | getLastIov (const std::string &tag, cond::Time_t &since, cond::Hash &hash)=0 |
virtual bool | getSize (const std::string &tag, size_t &size)=0 |
virtual bool | getSnapshotSize (const std::string &tag, const boost::posix_time::ptime &snapshotTime, size_t &size)=0 |
virtual void | insertMany (const std::string &tag, const std::vector< std::tuple< cond::Time_t, cond::Hash, boost::posix_time::ptime > > &iovs)=0 |
virtual void | insertOne (const std::string &tag, cond::Time_t since, cond::Hash payloadHash, const boost::posix_time::ptime &insertTime)=0 |
virtual size_t | selectGroups (const std::string &tag, std::vector< cond::Time_t > &groups)=0 |
virtual size_t | selectLatest (const std::string &tag, std::vector< std::tuple< cond::Time_t, cond::Hash > > &iovs)=0 |
virtual size_t | selectLatestByGroup (const std::string &tag, cond::Time_t lowerGroup, cond::Time_t upperGroup, std::vector< std::tuple< cond::Time_t, cond::Hash > > &iovs)=0 |
virtual size_t | selectSnapshotByGroup (const std::string &tag, cond::Time_t lowerGroup, cond::Time_t upperGroup, const boost::posix_time::ptime &snapshotTime, std::vector< std::tuple< cond::Time_t, cond::Hash > > &iovs)=0 |
virtual size_t | selectSnapshotGroups (const std::string &tag, const boost::posix_time::ptime &snapshotTime, std::vector< cond::Time_t > &groups)=0 |
virtual | ~IIOVTable () |
Definition at line 43 of file IDbSchema.h.
|
inlinevirtual |
Definition at line 45 of file IDbSchema.h.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.
|
pure virtual |
Implemented in cond::persistency::IOV::Table, and cond::persistency::OraIOVTable.