 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef COLLECTIONBASE_ICOLLECTIONDESCRIPTION_H
6 #define COLLECTIONBASE_ICOLLECTIONDESCRIPTION_H
13 class ICollectionColumn;
28 virtual const std::string&
name()
const = 0;
31 virtual const std::string&
type()
const = 0;
virtual const std::string & eventReferenceColumnName() const =0
Returns the name reserved for the event reference Token column.
virtual const std::string & name() const =0
Returns the name of the collection.
virtual const ICollectionColumn & tokenColumn(int columnId) const =0
Returns a description object for a Token column of the collection, given the position of the column.
virtual const ICollectionColumn & attributeColumn(int columnId) const =0
Returns a description object for an Attribute column of the collection, given the position of the col...
virtual int numberOfAttributeColumns() const =0
Returns the number of Attribute columns.
virtual int numberOfTokenColumns() const =0
Returns the number of Token columns (including the event reference column if it is used)
ICollectionDescription()=default
virtual const std::string & type() const =0
Returns the storage technology type of the collection.
virtual const std::string & connection() const =0
Returns the connection to the database containing the collection.
virtual ~ICollectionDescription()
Empty destructor.