ATLAS Offline Software
Database
APR
CollectionBase
CollectionBase
ICollectionQuery.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef COLLECTIONBASE_ICOLLECTIONQUERY_H
6
#define COLLECTIONBASE_ICOLLECTIONQUERY_H
7
8
#include <string>
9
#include <vector>
10
11
12
namespace
coral
{
13
class
AttributeList
;
14
}
15
16
namespace
pool
{
17
18
class
ICollectionCursor;
19
class
TokenList;
20
26
class
ICollectionQuery
27
{
28
public
:
30
virtual
~ICollectionQuery
() {}
31
33
virtual
void
selectAllAttributes
() = 0;
34
36
virtual
void
selectAllTokens
() = 0;
37
39
virtual
void
selectAll
() = 0;
40
42
virtual
pool::ICollectionCursor
&
execute
() = 0;
43
};
44
45
}
46
47
#endif
48
49
pool::ICollectionQuery
Definition:
ICollectionQuery.h:27
pool
pool namespace
Definition:
libname.h:15
pool::ICollectionQuery::execute
virtual pool::ICollectionCursor & execute()=0
Processes the query and returns a cursor over the query result.
pool::ICollectionQuery::selectAllTokens
virtual void selectAllTokens()=0
Adds all Token columns to the query select list.
python.PyKernel.AttributeList
AttributeList
Definition:
PyKernel.py:36
pool::ICollectionQuery::selectAll
virtual void selectAll()=0
Adds all Token and Attribute columns to the query select list.
coral
Definition:
ISecondaryEventSelector.h:19
pool::ICollectionQuery::selectAllAttributes
virtual void selectAllAttributes()=0
Adds all Attribute columns to the query select list.
pool::ICollectionCursor
Definition:
ICollectionCursor.h:22
pool::ICollectionQuery::~ICollectionQuery
virtual ~ICollectionQuery()
Default destructor.
Definition:
ICollectionQuery.h:30
Generated on Mon Sep 1 2025 21:11:27 for ATLAS Offline Software by
1.8.18