CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
cond::CSScopedSession Class Reference

Public Member Functions

void close ()
 
 CSScopedSession (CredentialStore &store)
 
void start (bool readOnly=true)
 
void startSuper (const std::string &connectionString, const std::string &userName, const std::string &password)
 
 ~CSScopedSession ()
 

Private Attributes

CredentialStorem_store
 

Detailed Description

Definition at line 180 of file CredentialStore.cc.

Constructor & Destructor Documentation

cond::CSScopedSession::CSScopedSession ( CredentialStore store)
inline

Definition at line 182 of file CredentialStore.cc.

182  :
183  m_store( store ){}
CredentialStore & m_store
cond::CSScopedSession::~CSScopedSession ( )
inline

Definition at line 184 of file CredentialStore.cc.

184  {
185  m_store.closeSession( false );
186  }
CredentialStore & m_store
void closeSession(bool commit=true)

Member Function Documentation

void cond::CSScopedSession::close ( void  )
inline
void cond::CSScopedSession::start ( bool  readOnly = true)
inline
void cond::CSScopedSession::startSuper ( const std::string &  connectionString,
const std::string &  userName,
const std::string &  password 
)
inline

Definition at line 187 of file CredentialStore.cc.

Referenced by cond::CredentialStore::createSchema(), cond::CredentialStore::drop(), and cond::CredentialStore::installAdmin().

187  {
188  m_store.startSuperSession( connectionString, userName, password );
189  }
CredentialStore & m_store
void startSuperSession(const std::string &connectionString, const std::string &userName, const std::string &password)

Member Data Documentation

CredentialStore& cond::CSScopedSession::m_store
private

Definition at line 198 of file CredentialStore.cc.