CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Friends

LMFCorrVers Class Reference

#include <LMFCorrVers.h>

Inheritance diagram for LMFCorrVers:
LMFPrimVers LMFUnique IUniqueDBObject IDBObject

List of all members.

Public Member Functions

 LMFCorrVers ()
 LMFCorrVers (EcalDBConnection *c)
 LMFCorrVers (oracle::occi::Environment *env, oracle::occi::Connection *conn)
bool operator!= (const LMFCorrVers &t) const
bool operator== (const LMFCorrVers &t) const
 ~LMFCorrVers ()

Private Member Functions

LMFUniquecreateObject () const
std::string fetchAllSql (Statement *stmt) const
std::string fetchIdSql (Statement *stmt)
void getParameters (ResultSet *rset)
std::string setByIDSql (Statement *stmt, int id)

Friends

class LMFRunIOV

Detailed Description

LMF Correction version

Definition at line 17 of file LMFCorrVers.h.


Constructor & Destructor Documentation

LMFCorrVers::LMFCorrVers ( )

Definition at line 6 of file LMFCorrVers.cc.

References LMFUnique::setClassName(), and LMFUnique::setString().

Referenced by createObject().

                         : LMFPrimVers()
{
  setClassName("LMFCorrVers");
  setString("description", "");
}
LMFCorrVers::LMFCorrVers ( EcalDBConnection c)

Definition at line 12 of file LMFCorrVers.cc.

References LMFUnique::setClassName(), and LMFUnique::setString().

                                            : LMFPrimVers(c) {
  setClassName("LMFCorrVers");
  setString("description", "");
}
LMFCorrVers::LMFCorrVers ( oracle::occi::Environment *  env,
oracle::occi::Connection *  conn 
)

Definition at line 17 of file LMFCorrVers.cc.

References LMFUnique::setClassName(), and LMFUnique::setString().

                                                     : 
  LMFPrimVers(env, conn)
{
  setClassName("LMFCorrVers");
  setString("description", "");
}
LMFCorrVers::~LMFCorrVers ( )

Definition at line 25 of file LMFCorrVers.cc.

{
}

Member Function Documentation

LMFUnique * LMFCorrVers::createObject ( ) const [private, virtual]

Reimplemented from LMFPrimVers.

Definition at line 47 of file LMFCorrVers.cc.

References LMFCorrVers(), IDBObject::m_conn, IDBObject::m_env, IDBObject::setConnection(), and lumiQTWidget::t.

                                            {
  LMFCorrVers *t = new LMFCorrVers;
  t->setConnection(m_env, m_conn);
  return t;
}
std::string LMFCorrVers::fetchAllSql ( Statement stmt) const [private, virtual]

Reimplemented from LMFPrimVers.

Definition at line 53 of file LMFCorrVers.cc.

                                                        {
  std::string sql = "SELECT VERS FROM CMS_ECAL_LASER_COND.LMF_CORR_VERS";
  stmt->setSQL(sql);
  return sql;
}
std::string LMFCorrVers::fetchIdSql ( Statement stmt) [private, virtual]

Reimplemented from LMFPrimVers.

Definition at line 29 of file LMFCorrVers.cc.

                                                 {
  return "";
}
void LMFCorrVers::getParameters ( ResultSet rset) [private, virtual]

Reimplemented from LMFPrimVers.

Definition at line 43 of file LMFCorrVers.cc.

References LMFUnique::setString().

                                               {
  setString("description", rset->getString(1));
}
bool LMFCorrVers::operator!= ( const LMFCorrVers t) const [inline]

Definition at line 31 of file LMFCorrVers.h.

References LMFUnique::getID().

                                                     { 
    return (getID() != t.getID());
  }
bool LMFCorrVers::operator== ( const LMFCorrVers t) const [inline]

Definition at line 28 of file LMFCorrVers.h.

References LMFUnique::getID().

                                                     { 
    return (getID() == t.getID());
  }
std::string LMFCorrVers::setByIDSql ( Statement stmt,
int  id 
) [private, virtual]

Reimplemented from LMFPrimVers.

Definition at line 33 of file LMFCorrVers.cc.

{
  std::string sql = "SELECT DESCR FROM "
    "CMS_ECAL_LASER_COND.LMF_CORR_VERS "
    "WHERE VERS = :1";
  stmt->setSQL(sql);
  stmt->setInt(1, id);
  return sql;
}

Friends And Related Function Documentation

friend class LMFRunIOV [friend]

Reimplemented from LMFPrimVers.

Definition at line 19 of file LMFCorrVers.h.