CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LMFTrigType.cc
Go to the documentation of this file.
2 
3 using namespace std;
4 using namespace oracle::occi;
5 
7 {
8  setClassName("LMFTrigType");
9  m_stringFields["short_name"] = "";
10  m_stringFields["long_name"] = "";
11 }
12 
13 LMFTrigType::LMFTrigType(oracle::occi::Environment* env,
14  oracle::occi::Connection* conn) :
15  LMFUnique(env, conn) {
16  setClassName("LMFTrigType");
17  m_stringFields["short_name"] = "";
18  m_stringFields["long_name"] = "";
19 }
20 
22  setClassName("LMFTrigType");
23  m_stringFields["short_name"] = "";
24  m_stringFields["long_name"] = "";
25 }
26 
28 {
29 }
30 
32  setString("short_name", s);
33  fetchID();
34  return *this;
35 }
36 
38 {
39  std::string sql = "SELECT TRIG_TYPE, SNAME, LNAME FROM "
40  "CMS_ECAL_LASER_COND.LMF_TRIG_TYPE_DEF "
41  "WHERE "
42  "SNAME = :1";
43  stmt->setSQL(sql);
44  stmt->setString(1, getShortName());
45  return sql;
46 }
47 
48 std::string LMFTrigType::setByIDSql(Statement *stmt, int id)
49 {
50  std::string sql = "SELECT SNAME, LNAME FROM "
51  "CMS_ECAL_LASER_COND.LMF_TRIG_TYPE_DEF "
52  "WHERE TRIG_TYPE = :1";
53  stmt->setSQL(sql);
54  stmt->setInt(1, id);
55  return sql;
56 }
57 
59  setString("short_name", rset->getString(1));
60  setString("long_name", rset->getString(2));
61 }
62 
64  LMFTrigType * t = new LMFTrigType();
66  return t;
67 }
68 
69 std::string LMFTrigType::fetchAllSql(Statement *stmt) const {
70  std::string sql = "SELECT TRIG_TYPE FROM "
71  "CMS_ECAL_LASER_COND.LMF_TRIG_TYPE_DEF";
72  stmt->setSQL(sql);
73  return sql;
74 }
75 
std::string fetchIdSql(Statement *stmt)
Definition: LMFTrigType.cc:37
oracle::occi::Environment * m_env
Definition: IDBObject.h:38
oracle::occi::Connection * m_conn
Definition: IDBObject.h:39
std::string setByIDSql(Statement *stmt, int id)
Definition: LMFTrigType.cc:48
oracle::occi::ResultSet ResultSet
Definition: LMFUnique.h:19
virtual void setClassName(std::string s)
Definition: LMFUnique.h:97
void getParameters(ResultSet *rset)
Definition: LMFTrigType.cc:58
std::string fetchAllSql(Statement *stmt) const
Definition: LMFTrigType.cc:69
int fetchID()
Definition: LMFUnique.cc:213
std::map< std::string, std::string > m_stringFields
Definition: LMFUnique.h:102
oracle::occi::Statement Statement
Definition: LMFUnique.h:20
LMFUnique & setString(std::string key, std::string value)
Definition: LMFUnique.cc:15
LMFTrigType & setName(std::string s)
Definition: LMFTrigType.cc:31
LMFTrigType * createObject() const
Definition: LMFTrigType.cc:63
void setConnection(oracle::occi::Environment *env, oracle::occi::Connection *conn)
Definition: IDBObject.h:23
std::string getShortName()
Definition: LMFTrigType.h:20
tuple conn
Definition: results_mgr.py:53