pool::RootCollection::RootCollectionQuery Node1 pool::RootCollection ::RootCollectionQuery # m_skipEventRef + RootCollectionQuery() + ~RootCollectionQuery() + addToOutputList() + addToOutputList() + selectAllAttributes() + selectAllTokens() + selectAll() + setCondition() + whereClause() + setRowCacheSize() + execute() + skipEventReference() # addToTokenOutputList() # addToAttributeOutputList() Node2 pool::ICollectionQuery + ~ICollectionQuery() + addToOutputList() + addToOutputList() + selectAllAttributes() + selectAllTokens() + selectAll() + setCondition() + whereClause() + setRowCacheSize() + execute() + skipEventReference() Node2->Node1 Node3 TTree Node3->Node1 #m_tree Node4 std::set< std::string > Node4->Node1 #m_selectedColumnNames #m_collectionFragmentNames Node5 std::string Node5->Node1 #m_whereClause Node5->Node4 +keys Node7 pool::TokenList + TokenList() + TokenList() + TokenList() + ~TokenList() + operator=() + operator==() + operator!=() + extend() + size() + clear() and 9 more... # createFromSpec() Node7->Node1 #m_outputTokenList Node8 std::vector< Token * > Node8->Node7 -m_tokenVector Node15 pool::ICollectionDescription + name() + type() + connection() + eventReferenceColumnName() + hasEventReferenceColumn() + numberOfColumns() + column() + columnPtr() + numberOfTokenColumns() + tokenColumn() and 11 more... # ~ICollectionDescription() Node15->Node1 #m_description Node17 pool::RootCollection ::RootCollectionCursor # m_eventList # m_charBuffer # m_idx # m_entries # m_dummyRef # c_maxLengthOfStrings + RootCollectionCursor() + next() + currentRow() + seek() + size() + eventRef() + close() + ~RootCollectionCursor() Node15->Node17 #m_description Node16 AttributeList Node16->Node1 #m_outputAttributeList Node17->Node1 #m_cursor