1 #ifndef CondCore_CondDB_SessionImpl_h
2 #define CondCore_CondDB_SessionImpl_h
10 #include "RelationalAccess/ConnectionService.h"
11 #include "RelationalAccess/ISessionProxy.h"
15 #include <boost/shared_ptr.hpp>
24 namespace persistency {
BackendType checkBackendType(boost::shared_ptr< coral::ISessionProxy > &coralSession, const std::string &connectionString)
BackendType theBackendType
std::string connectionString
void openIovDb(FailureOnOpeningPolicy policy=THROW)
std::unique_ptr< IIOVSchema > iovSchemaHandle
boost::shared_ptr< coral::ISessionProxy > coralSession
std::unique_ptr< IGTSchema > gtSchemaHandle
virtual void rollback()=0
void startTransaction(bool readOnly=true)
virtual bool isActive()=0
bool isTransactionActive(bool deep=true) const
void rollbackTransaction()
std::unique_ptr< ITransaction > transaction