CMS 3D CMS Logo

List of all members | Public Member Functions
cond::persistency::IRunInfoTable Class Referenceabstract

#include <IDbSchema.h>

Inheritance diagram for cond::persistency::IRunInfoTable:
cond::persistency::RUN_INFO::Table

Public Member Functions

virtual void create ()=0
 
virtual bool exists ()=0
 
virtual bool getInclusiveRunRange (cond::Time_t lower, cond::Time_t upper, std::vector< std::tuple< cond::Time_t, boost::posix_time::ptime, boost::posix_time::ptime > > &runData)=0
 
virtual bool getInclusiveTimeRange (const boost::posix_time::ptime &lower, const boost::posix_time::ptime &upper, std::vector< std::tuple< cond::Time_t, boost::posix_time::ptime, boost::posix_time::ptime > > &runData)=0
 
virtual cond::Time_t getLastInserted (boost::posix_time::ptime &start, boost::posix_time::ptime &end)=0
 
virtual void insert (const std::vector< std::tuple< cond::Time_t, boost::posix_time::ptime, boost::posix_time::ptime > > &runs)=0
 
virtual void insertOne (cond::Time_t runNumber, const boost::posix_time::ptime &start, const boost::posix_time::ptime &end)=0
 
virtual bool select (cond::Time_t runNumber, boost::posix_time::ptime &start, boost::posix_time::ptime &end)=0
 
virtual void updateEnd (cond::Time_t runNumber, const boost::posix_time::ptime &end)=0
 
virtual ~IRunInfoTable ()
 

Detailed Description

Definition at line 216 of file IDbSchema.h.

Constructor & Destructor Documentation

◆ ~IRunInfoTable()

virtual cond::persistency::IRunInfoTable::~IRunInfoTable ( )
inlinevirtual

Definition at line 218 of file IDbSchema.h.

218 {}

Member Function Documentation

◆ create()

virtual void cond::persistency::IRunInfoTable::create ( )
pure virtual

◆ exists()

virtual bool cond::persistency::IRunInfoTable::exists ( )
pure virtual

◆ getInclusiveRunRange()

virtual bool cond::persistency::IRunInfoTable::getInclusiveRunRange ( cond::Time_t  lower,
cond::Time_t  upper,
std::vector< std::tuple< cond::Time_t, boost::posix_time::ptime, boost::posix_time::ptime > > &  runData 
)
pure virtual

◆ getInclusiveTimeRange()

virtual bool cond::persistency::IRunInfoTable::getInclusiveTimeRange ( const boost::posix_time::ptime &  lower,
const boost::posix_time::ptime &  upper,
std::vector< std::tuple< cond::Time_t, boost::posix_time::ptime, boost::posix_time::ptime > > &  runData 
)
pure virtual

◆ getLastInserted()

virtual cond::Time_t cond::persistency::IRunInfoTable::getLastInserted ( boost::posix_time::ptime &  start,
boost::posix_time::ptime &  end 
)
pure virtual

◆ insert()

virtual void cond::persistency::IRunInfoTable::insert ( const std::vector< std::tuple< cond::Time_t, boost::posix_time::ptime, boost::posix_time::ptime > > &  runs)
pure virtual

◆ insertOne()

virtual void cond::persistency::IRunInfoTable::insertOne ( cond::Time_t  runNumber,
const boost::posix_time::ptime &  start,
const boost::posix_time::ptime &  end 
)
pure virtual

◆ select()

virtual bool cond::persistency::IRunInfoTable::select ( cond::Time_t  runNumber,
boost::posix_time::ptime &  start,
boost::posix_time::ptime &  end 
)
pure virtual

◆ updateEnd()

virtual void cond::persistency::IRunInfoTable::updateEnd ( cond::Time_t  runNumber,
const boost::posix_time::ptime &  end 
)
pure virtual