CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
FEConfigTimingInfo Class Reference

#include <FEConfigTimingInfo.h>

Inheritance diagram for FEConfigTimingInfo:
IODConfig IDBObject

Public Member Functions

 FEConfigTimingInfo ()
 
int fetchID () throw (std::runtime_error)
 
int fetchNextId () throw (std::runtime_error)
 
Tm getDBTime () const
 
int getId () const
 
int getID ()
 
std::string getTable ()
 
int getVersion () const
 
bool operator!= (const FEConfigTimingInfo &r) const
 
bool operator== (const FEConfigTimingInfo &r) const
 
void setByID (int id) throw (std::runtime_error)
 
void setDBTime (const Tm &x)
 
void setId (int id)
 
void setID (int id)
 
void setParameters (const std::map< std::string, std::string > &my_keys_map)
 
void setVersion (int id)
 
 ~FEConfigTimingInfo ()
 
- Public Member Functions inherited from IODConfig
std::string getConfigTag ()
 
void setConfigTag (std::string x)
 
- Public Member Functions inherited from IDBObject
oracle::occi::Connection * getConn () const
 
oracle::occi::Environment * getEnv () const
 
void setConnection (oracle::occi::Environment *env, oracle::occi::Connection *conn)
 
virtual ~IDBObject ()
 

Private Member Functions

void clear ()
 
void fetchData (FEConfigTimingInfo *result) throw (std::runtime_error)
 
void fetchLastData (FEConfigTimingInfo *result) throw (std::runtime_error)
 
void prepareWrite () throw (std::runtime_error)
 
void writeDB () throw (std::runtime_error)
 

Private Attributes

Tm m_db_time
 
int m_ID
 
int m_version
 

Friends

class EcalCondDBInterface
 

Additional Inherited Members

- Public Types inherited from IODConfig
typedef oracle::occi::Clob Clob
 
typedef oracle::occi::SQLException SQLException
 
typedef oracle::occi::Statement Statement
 
typedef oracle::occi::Stream Stream
 
- Public Attributes inherited from IODConfig
std::string m_config_tag
 
- Static Public Attributes inherited from IDBObject
static int const ECALDB_NROWS =1024
 
- Protected Member Functions inherited from IODConfig
void checkPrepare () throw (std::runtime_error)
 
void createReadStatement () throw (std::runtime_error)
 
void populateClob (Clob &clob, std::string fname, unsigned int bufsize) throw (std::runtime_error)
 
unsigned char * readClob (Clob &clob, int size) throw (std::runtime_error)
 
void setPrefetchRowCount (int ncount) throw (std::runtime_error)
 
void terminateReadStatement () throw (std::runtime_error)
 
void terminateWriteStatement () throw (std::runtime_error)
 
- Protected Member Functions inherited from IDBObject
void checkConnection () const throw (std::runtime_error)
 
- Protected Attributes inherited from IODConfig
Statementm_readStmt
 
Statementm_writeStmt
 
- Protected Attributes inherited from IDBObject
oracle::occi::Connection * m_conn
 
oracle::occi::Environment * m_env
 

Detailed Description

Definition at line 11 of file FEConfigTimingInfo.h.

Constructor & Destructor Documentation

FEConfigTimingInfo::FEConfigTimingInfo ( )

Definition at line 13 of file FEConfigTimingInfo.cc.

FEConfigTimingInfo::~FEConfigTimingInfo ( )

Definition at line 31 of file FEConfigTimingInfo.cc.

Member Function Documentation

void FEConfigTimingInfo::clear ( void  )
private

Definition at line 26 of file FEConfigTimingInfo.cc.

void FEConfigTimingInfo::fetchData ( FEConfigTimingInfo result)
throw (std::runtime_error
)
private

Definition at line 125 of file FEConfigTimingInfo.cc.

int FEConfigTimingInfo::fetchID ( )
throw (std::runtime_error
)

Definition at line 184 of file FEConfigTimingInfo.cc.

void FEConfigTimingInfo::fetchLastData ( FEConfigTimingInfo result)
throw (std::runtime_error
)
private

Definition at line 159 of file FEConfigTimingInfo.cc.

int FEConfigTimingInfo::fetchNextId ( )
throw (std::runtime_error
)

Definition at line 37 of file FEConfigTimingInfo.cc.

Tm FEConfigTimingInfo::getDBTime ( ) const
inline

Definition at line 32 of file FEConfigTimingInfo.h.

References m_db_time.

32 { return m_db_time;}
int FEConfigTimingInfo::getId ( ) const
inline

Definition at line 23 of file FEConfigTimingInfo.h.

References m_ID.

Referenced by getID().

23 { return m_ID; }
int FEConfigTimingInfo::getID ( )
inline

Definition at line 26 of file FEConfigTimingInfo.h.

References getId().

26 { return getId() ;}
std::string FEConfigTimingInfo::getTable ( )
inlinevirtual

Implements IODConfig.

Definition at line 19 of file FEConfigTimingInfo.h.

19 { return "FE_CONFIG_TIME_INFO"; }
int FEConfigTimingInfo::getVersion ( ) const
inline

Definition at line 29 of file FEConfigTimingInfo.h.

References m_version.

29 { return m_version; }
bool FEConfigTimingInfo::operator!= ( const FEConfigTimingInfo r) const
inline

Definition at line 44 of file FEConfigTimingInfo.h.

References alignCSCRings::r.

44 { return !(*this == r); }
bool FEConfigTimingInfo::operator== ( const FEConfigTimingInfo r) const
inline

Definition at line 43 of file FEConfigTimingInfo.h.

References m_ID.

43 { return (m_ID == r.m_ID ); }
void FEConfigTimingInfo::prepareWrite ( )
throw (std::runtime_error
)
privatevirtual

Implements IODConfig.

Definition at line 59 of file FEConfigTimingInfo.cc.

void FEConfigTimingInfo::setByID ( int  id)
throw (std::runtime_error
)

Definition at line 218 of file FEConfigTimingInfo.cc.

void FEConfigTimingInfo::setDBTime ( const Tm x)
inline

Definition at line 33 of file FEConfigTimingInfo.h.

References m_db_time, and x.

void FEConfigTimingInfo::setId ( int  id)
inline

Definition at line 22 of file FEConfigTimingInfo.h.

References m_ID.

Referenced by setID().

22 { m_ID = id; }
void FEConfigTimingInfo::setID ( int  id)
inline

Definition at line 25 of file FEConfigTimingInfo.h.

References setId().

25 {setId(id);}
void FEConfigTimingInfo::setParameters ( const std::map< std::string, std::string > &  my_keys_map)

Definition at line 83 of file FEConfigTimingInfo.cc.

void FEConfigTimingInfo::setVersion ( int  id)
inline

Definition at line 28 of file FEConfigTimingInfo.h.

References m_version.

28 { m_version = id; }
void FEConfigTimingInfo::writeDB ( )
throw (std::runtime_error
)
private

Definition at line 98 of file FEConfigTimingInfo.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 13 of file FEConfigTimingInfo.h.

Member Data Documentation

Tm FEConfigTimingInfo::m_db_time
private

Definition at line 49 of file FEConfigTimingInfo.h.

Referenced by getDBTime(), and setDBTime().

int FEConfigTimingInfo::m_ID
private

Definition at line 48 of file FEConfigTimingInfo.h.

Referenced by getId(), operator==(), and setId().

int FEConfigTimingInfo::m_version
private

Definition at line 50 of file FEConfigTimingInfo.h.

Referenced by getVersion(), and setVersion().