|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CALIBDBCONNECTION_H
6 #define CALIBDBCONNECTION_H
13 class IRelationalDomain;
17 class ITableDataEditor;
25 CalibDbConnection(
const std::string& ConnectionString,
const std::string& WorkingSchema);
46 coral::ITableDataEditor&
GetTableEditor(
const std::string& table_name);
72 coral::IRelationalDomain&
domain(
const std::string& connectionString);
virtual ~CalibDbConnection()
std::string m_working_schema
coral::IRelationalDomain & domain(const std::string &connectionString)
void SetTargetUser(const std::string &target_user)
void SetLogin(const std::string &username, const std::string &password)
void DestroyQuery(coral::IQuery *query)
coral::IQuery * GetQuery()
coral::Context * m_context
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
std::string m_target_user
CalibDbConnection(const std::string &ConnectionString, const std::string &WorkingSchema)
const std::string & GetConnectionString() const
std::set< coral::IQuery * > m_queries
std::string m_connection_string
coral::ISessionProxy * m_session
void GetLogin(std::string &username, std::string &password) const
coral::ITableDataEditor & GetTableEditor(const std::string &table_name)