7#include "RelationalAccess/AccessMode.h"
8#include "RelationalAccess/IDatabaseServiceDescription.h"
9#include "RelationalAccess/IDatabaseServiceSet.h"
10#include "RelationalAccess/ILookupService.h"
11#include "RelationalAccess/IAuthenticationService.h"
12#include "RelationalAccess/IAuthenticationCredentials.h"
13#include "RelationalAccess/ITypeConverter.h"
14#include "RelationalAccess/IRelationalDomain.h"
15#include "RelationalAccess/ConnectionService.h"
16#include "RelationalAccess/IConnectionService.h"
17#include "RelationalAccess/IConnectionServiceConfiguration.h"
19#include "RelationalAccess/ISessionProxy.h"
24#include "CoralKernel/Context.h"
25#include "CoralBase/Exception.h"
27#include <boost/algorithm/string/case_conv.hpp>
67 catch ( coral::Exception& e ) {
96 coral::ConnectionService connSvc;
97 coral::IConnectionServiceConfiguration& csc = connSvc.configuration();
103 if(csc.replicaSortingAlgorithm() ==
nullptr) {
#define TRG_MSG_WARNING(x)
std::string m_dbtype
db type
coral::ISessionProxy & createSession()
instantiates the session
std::string m_dbname
db name
void closeSession()
close open sessions
void setDbPassword(const std::string &s)
void setDbName(const std::string &s)
ReplicaSorter * m_replicaSorter
std::string m_dbserver
db server
coral::ISessionProxy * m_sessionproxy
the coral database session
std::string m_password
password
void buildConnectionString()
std::string m_connectionString
connection string
std::string m_user
user name
void setDbType(const std::string &s)
void setDbServer(const std::string &s)
virtual ~SessionMgr() override
destructor
void setDbUser(const std::string &s)
TrigConfMessaging(const std::string &name)
Constructor with parameters.
Forward iterator to traverse the main components of the trigger configuration.