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