![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef RNTCOLLECTIONQUERY_H
6 #define RNTCOLLECTIONQUERY_H
8 #include "CoralBase/AttributeList.h"
const ICollectionDescription & m_description
virtual void selectAllAttributes()
Adds all Attribute columns to the query select list.
ROOT::Experimental::RNTupleReader RNTupleReader
virtual const std::string & whereClause() const
Returns the where clause of the query.
virtual void skipEventReference(bool=true)
Tell the query to not include the primary event reference in the result by default (it can still bese...
void addToAttributeOutputList(const std::string &columnName)
virtual void setCondition(const std::string &whereClause, coral::AttributeList *attributeBindData=0, TokenList *tokenBindData=0)
Sets the query.
virtual ~RNTCollectionQuery()
Destructor.
virtual void setRowCacheSize(int rowCacheSize)
Sets the cache size used to store the query result.
virtual void selectAll()
Adds all Token and Attribute columns to the query select list.
void addToTokenOutputList(const std::string &columnName)
RNTCollectionCursor * m_cursor
pool::TokenList m_outputTokenList
std::set< std::string > m_selectedColumnNames
virtual void addToOutputList(const std::string &columnName)
Adds a column to the query select list.
std::string m_whereClause
RNTCollectionQuery(const pool::ICollectionDescription &description, RNTupleReader *reader)
Constructor.
bool m_skipEventRef
If false, the primary event reference is added always to the query result.
coral::AttributeList m_outputAttributeList
virtual pool::ICollectionCursor & execute()
Processes the query and returns a cursor over the query result.
virtual void selectAllTokens()
Adds all Token columns to the query select list.
virtual void addToOutputList(const std::vector< std::string > &columnNames)
Adds one or more columns to the query select list.
reader
read the goodrunslist xml file(s)
std::string description
glabal timer - how long have I taken so far?