pool::RootCollection::RNTCollectionQuery Node1 pool::RootCollection ::RNTCollectionQuery # m_description # m_reader # m_cursor # m_whereClause # m_outputTokenList # m_outputAttributeList # m_selectedColumnNames # m_skipEventRef + RNTCollectionQuery() + ~RNTCollectionQuery() + 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