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
FEConfigSlidingInfo Class Reference

#include <FEConfigSlidingInfo.h>

Inheritance diagram for FEConfigSlidingInfo:
IODConfig IDBObject

Public Member Functions

 FEConfigSlidingInfo ()
 
int fetchID () throw (std::runtime_error)
 
int fetchNextId () throw (std::runtime_error)
 
Tm getDBTime () const
 
int getId () const
 
int getID ()
 
int getIOVId () const
 
std::string getTable ()
 
int getVersion () const
 
bool operator!= (const FEConfigSlidingInfo &r) const
 
bool operator== (const FEConfigSlidingInfo &r) const
 
void setByID (int id) throw (std::runtime_error)
 
void setDBTime (const Tm &x)
 
void setId (int id)
 
void setID (int id)
 
void setIOVId (int iov_id)
 
void setParameters (const std::map< std::string, std::string > &my_keys_map)
 
void setVersion (int id)
 
 ~FEConfigSlidingInfo ()
 
- 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 (FEConfigSlidingInfo *result) throw (std::runtime_error)
 
void fetchLastData (FEConfigSlidingInfo *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_iov_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 FEConfigSlidingInfo.h.

Constructor & Destructor Documentation

FEConfigSlidingInfo::FEConfigSlidingInfo ( )

Definition at line 13 of file FEConfigSlidingInfo.cc.

FEConfigSlidingInfo::~FEConfigSlidingInfo ( )

Definition at line 32 of file FEConfigSlidingInfo.cc.

Member Function Documentation

void FEConfigSlidingInfo::clear ( void  )
private

Definition at line 26 of file FEConfigSlidingInfo.cc.

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

Definition at line 128 of file FEConfigSlidingInfo.cc.

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

Definition at line 189 of file FEConfigSlidingInfo.cc.

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

Definition at line 163 of file FEConfigSlidingInfo.cc.

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

Definition at line 38 of file FEConfigSlidingInfo.cc.

Tm FEConfigSlidingInfo::getDBTime ( ) const
inline

Definition at line 35 of file FEConfigSlidingInfo.h.

References m_db_time.

35 { return m_db_time;}
int FEConfigSlidingInfo::getId ( ) const
inline

Definition at line 26 of file FEConfigSlidingInfo.h.

References m_ID.

Referenced by getID().

26 { return m_ID; }
int FEConfigSlidingInfo::getID ( )
inline

Definition at line 29 of file FEConfigSlidingInfo.h.

References getId().

29 { return getId() ;}
int FEConfigSlidingInfo::getIOVId ( ) const
inline

Definition at line 23 of file FEConfigSlidingInfo.h.

References m_iov_id.

23 {return m_iov_id; }
std::string FEConfigSlidingInfo::getTable ( )
inlinevirtual

Implements IODConfig.

Definition at line 19 of file FEConfigSlidingInfo.h.

19 { return "FE_CONFIG_SLIDING_INFO"; }
int FEConfigSlidingInfo::getVersion ( ) const
inline

Definition at line 32 of file FEConfigSlidingInfo.h.

References m_version.

32 { return m_version; }
bool FEConfigSlidingInfo::operator!= ( const FEConfigSlidingInfo r) const
inline

Definition at line 47 of file FEConfigSlidingInfo.h.

References alignCSCRings::r.

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

Definition at line 46 of file FEConfigSlidingInfo.h.

References m_ID.

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

Implements IODConfig.

Definition at line 60 of file FEConfigSlidingInfo.cc.

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

Definition at line 223 of file FEConfigSlidingInfo.cc.

void FEConfigSlidingInfo::setDBTime ( const Tm x)
inline

Definition at line 36 of file FEConfigSlidingInfo.h.

References m_db_time, and x.

void FEConfigSlidingInfo::setId ( int  id)
inline

Definition at line 25 of file FEConfigSlidingInfo.h.

References m_ID.

Referenced by setID().

25 { m_ID = id; }
void FEConfigSlidingInfo::setID ( int  id)
inline

Definition at line 28 of file FEConfigSlidingInfo.h.

References setId().

28 {setId(id);}
void FEConfigSlidingInfo::setIOVId ( int  iov_id)
inline

Definition at line 22 of file FEConfigSlidingInfo.h.

References m_iov_id.

22 { m_iov_id = iov_id; }
void FEConfigSlidingInfo::setParameters ( const std::map< std::string, std::string > &  my_keys_map)

Definition at line 84 of file FEConfigSlidingInfo.cc.

void FEConfigSlidingInfo::setVersion ( int  id)
inline

Definition at line 31 of file FEConfigSlidingInfo.h.

References m_version.

31 { m_version = id; }
void FEConfigSlidingInfo::writeDB ( )
throw (std::runtime_error
)
private

Definition at line 100 of file FEConfigSlidingInfo.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 13 of file FEConfigSlidingInfo.h.

Member Data Documentation

Tm FEConfigSlidingInfo::m_db_time
private

Definition at line 53 of file FEConfigSlidingInfo.h.

Referenced by getDBTime(), and setDBTime().

int FEConfigSlidingInfo::m_ID
private

Definition at line 52 of file FEConfigSlidingInfo.h.

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

int FEConfigSlidingInfo::m_iov_id
private

Definition at line 51 of file FEConfigSlidingInfo.h.

Referenced by getIOVId(), and setIOVId().

int FEConfigSlidingInfo::m_version
private

Definition at line 54 of file FEConfigSlidingInfo.h.

Referenced by getVersion(), and setVersion().