12 m_className =
"LMFColor";
13 m_stringFields[
"sname"] =
"none";
14 m_stringFields[
"lname"] =
"none";
15 m_intFields[
"color"] = -1;
19 oracle::occi::Connection* conn) :
LMFUnique(env, conn)
53 "CMS_ECAL_LASER_COND.LMF_COLOR_DEF";
68 sql =
"SELECT COLOR_ID FROM CMS_ECAL_LASER_COND.LMF_COLOR_DEF " 69 "WHERE SNAME = :1 AND COLOR_INDEX = :2";
73 }
else if (
getInt(
"color") >= 0) {
74 sql =
"SELECT COLOR_ID FROM CMS_ECAL_LASER_COND.LMF_COLOR_DEF " 75 "WHERE COLOR_INDEX = :1";
79 sql =
"SELECT COLOR_ID FROM CMS_ECAL_LASER_COND.LMF_COLOR_DEF " 88 std::string sql =
"SELECT COLOR_INDEX, SNAME, LNAME " 89 "FROM CMS_ECAL_LASER_COND.LMF_COLOR_DEF WHERE COLOR_ID = :1";
96 setInt(
"color", rset->getInt(1));
102 boost::ptr_list<LMFUnique> listOfValidColors =
fetchAll();
103 boost::ptr_list<LMFUnique>::const_iterator
i = listOfValidColors.begin();
104 boost::ptr_list<LMFUnique>::const_iterator
e = listOfValidColors.end();
virtual boost::ptr_list< LMFUnique > fetchAll() const noexcept(false)
LMFUnique & setInt(std::string key, int value)
oracle::occi::Environment * m_env
oracle::occi::Connection * m_conn
LMFColor & setName(const std::string &s="blue")
oracle::occi::ResultSet ResultSet
int getInt(std::string fieldname) const
std::string fetchIdSql(Statement *stmt) override
std::map< std::string, std::string > m_stringFields
std::string setByIDSql(Statement *stmt, int id) override
oracle::occi::Statement Statement
void getParameters(ResultSet *rset) override
std::string getShortName() const
LMFUnique & setString(std::string key, std::string value)
LMFUnique * createObject() const override
int getColorIndex() const
std::string getString(std::string fieldname) const
void setConnection(oracle::occi::Environment *env, oracle::occi::Connection *conn)
std::string fetchAllSql(Statement *stmt) const override
std::map< std::string, int > m_intFields