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

#include <FEConfigWeightInfo.h>

Inheritance diagram for FEConfigWeightInfo:
IODConfig IDBObject

Public Member Functions

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

Constructor & Destructor Documentation

FEConfigWeightInfo::FEConfigWeightInfo ( )

Definition at line 13 of file FEConfigWeightInfo.cc.

FEConfigWeightInfo::~FEConfigWeightInfo ( )

Definition at line 32 of file FEConfigWeightInfo.cc.

Member Function Documentation

void FEConfigWeightInfo::clear ( void  )
private

Definition at line 26 of file FEConfigWeightInfo.cc.

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

Definition at line 128 of file FEConfigWeightInfo.cc.

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

Definition at line 189 of file FEConfigWeightInfo.cc.

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

Definition at line 163 of file FEConfigWeightInfo.cc.

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

Definition at line 38 of file FEConfigWeightInfo.cc.

Tm FEConfigWeightInfo::getDBTime ( ) const
inline

Definition at line 35 of file FEConfigWeightInfo.h.

References m_db_time.

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

Definition at line 26 of file FEConfigWeightInfo.h.

References m_ID.

Referenced by getID().

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

Definition at line 29 of file FEConfigWeightInfo.h.

References getId().

29 { return getId() ;}
int FEConfigWeightInfo::getNumberOfGroups ( ) const
inline

Definition at line 23 of file FEConfigWeightInfo.h.

References m_ngr.

23 {return m_ngr;}
std::string FEConfigWeightInfo::getTable ( )
inlinevirtual

Implements IODConfig.

Definition at line 19 of file FEConfigWeightInfo.h.

19 { return "FE_CONFIG_WEIGHT_INFO"; }
int FEConfigWeightInfo::getVersion ( ) const
inline

Definition at line 32 of file FEConfigWeightInfo.h.

References m_version.

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

Definition at line 47 of file FEConfigWeightInfo.h.

References alignCSCRings::r.

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

Definition at line 46 of file FEConfigWeightInfo.h.

References m_ID.

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

Implements IODConfig.

Definition at line 60 of file FEConfigWeightInfo.cc.

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

Definition at line 223 of file FEConfigWeightInfo.cc.

void FEConfigWeightInfo::setDBTime ( const Tm x)
inline

Definition at line 36 of file FEConfigWeightInfo.h.

References m_db_time, and x.

void FEConfigWeightInfo::setId ( int  id)
inline

Definition at line 25 of file FEConfigWeightInfo.h.

References m_ID.

Referenced by setID().

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

Definition at line 28 of file FEConfigWeightInfo.h.

References setId().

28 {setId(id);}
void FEConfigWeightInfo::setNumberOfGroups ( int  n)
inline

Definition at line 22 of file FEConfigWeightInfo.h.

References m_ngr, and gen::n.

void FEConfigWeightInfo::setParameters ( const std::map< std::string, std::string > &  my_keys_map)

Definition at line 84 of file FEConfigWeightInfo.cc.

void FEConfigWeightInfo::setVersion ( int  id)
inline

Definition at line 31 of file FEConfigWeightInfo.h.

References m_version.

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

Definition at line 100 of file FEConfigWeightInfo.cc.

Friends And Related Function Documentation

friend class EcalCondDBInterface
friend

Definition at line 13 of file FEConfigWeightInfo.h.

Member Data Documentation

Tm FEConfigWeightInfo::m_db_time
private

Definition at line 53 of file FEConfigWeightInfo.h.

Referenced by getDBTime(), and setDBTime().

int FEConfigWeightInfo::m_ID
private

Definition at line 52 of file FEConfigWeightInfo.h.

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

int FEConfigWeightInfo::m_ngr
private

Definition at line 51 of file FEConfigWeightInfo.h.

Referenced by getNumberOfGroups(), and setNumberOfGroups().

int FEConfigWeightInfo::m_version
private

Definition at line 54 of file FEConfigWeightInfo.h.

Referenced by getVersion(), and setVersion().