pool::RootCollection::RootCollectionQuery Node1 pool::RootCollection ::RootCollectionQuery # m_description # m_tree # m_cursor # m_whereClause # m_outputTokenList # m_outputAttributeList # m_selectedColumnNames # m_collectionFragmentNames # 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