Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TrigConf_SessionMgr
6 #define TrigConf_SessionMgr
12 #include "RelationalAccess/IRelationalService.h"
13 #include "RelationalAccess/IRelationalDomain.h"
79 const std::string& sql_type);
std::string m_connectionString
connection string
int retrialTimeout() const
std::string m_password
password
void setDbServer(const std::string &s)
void setTypeConversionRules()
SQL -> C++ type conversion mapping for Oracle database to match MySQL.
std::string m_dbname
db name
std::string m_dbserver
db server
coral::ISessionProxy * m_sessionproxy
the coral database session
const std::string & connection() const
const std::string & dbUser() const
void setDbName(const std::string &s)
void setUseFrontier(bool useFrontier)
void setRetrialPeriod(int retrialPeriod)
ReplicaSorter * m_replicaSorter
Manager of the database session.
const std::string & dbPassword() const
bool m_useFrontier
uses frontier instead of oracle
Forward iterator to traverse the main components of the trigger configuration.
const std::string & dbName() const
std::string m_user
user name
int retrialPeriod() const
virtual ~SessionMgr() override
destructor
Class to provide easy access to TrigConf::MsgStream for TrigConf classes.
coral::ISessionProxy & createSession()
instantiates the session
void setCppTypeForSqlType(const std::string &cpp_type, const std::string &sql_type)
SQL -> C++ type conversion interface to CORAL.
std::string m_dbtype
db type
void setDbPassword(const std::string &s)
const std::string & dbType() const
void setRetrialTimeout(int retrialTimeout)
void closeSession()
close open sessions
Messaging base class for TrigConf code shared with Lvl1 ( AthMessaging)
void setDbUser(const std::string &s)
void buildConnectionString()
void setConnectionTimeout(int connectionTimeout)
int connectionTimeout() const
void setConnectionString(const std::string &connStr)
void setDbType(const std::string &s)
const std::string & dbServer() const