5#ifndef COLLECTIONSVC_COLLECTIONSERVICE_H
6#define COLLECTIONSVC_COLLECTIONSERVICE_H
65 const std::string & connection =
"",
Define macros for attributes used to control the static checker.
An implementation used to define the properties of a collection to be constructed and to retrieve the...
static ICollection *open ATLAS_NOT_THREAD_SAFE(const std::string &name, const DbType &type, const std::string &connection="", ISession *session=0)
Retrieves a handle to an existing collection or collection fragment for read or update transactions,...
~CollectionService()=default
Default destructor.
static void setMessageSvcQuiet(bool quiet=true)
suppress (or enable) warning about a missing MessageSvc (logging)
CollectionService()=default
Constructor:
static ICollection *create ATLAS_NOT_THREAD_SAFE(const CollectionDescription &description)
Creates or overwrites a collection or collection fragment, given a description of its properties.
static ICollection *plugin ATLAS_NOT_THREAD_SAFE(const CollectionDescription &description, ICollection::OpenMode openMode, ISession *session=0)
An interface to a storage technology specific collection of event references and attributes.
OpenMode
Enumeration of the possible open modes of the collection.
ISession is the interface class for user (macroscopic) sessions Every transaction and connection to a...
std::string description
glabal timer - how long have I taken so far?