PoolCollectionConverter Node1 PoolCollectionConverter - m_contextId + PoolCollectionConverter() + ~PoolCollectionConverter() + initialize() + disconnectDb() + isValid() + selectAll() + executeQuery() + retrieveToken() - PoolCollectionConverter() - operator=() Node2 IPoolSvc + registerForWrite() + setObjPtr() + getOutputContext() + getInputContext() + getInputContextMap() + context() + loadComponent() + setShareMode() + catalog() + lookupBestPfn() and 14 more... + interfaceID() Node2->Node1 -m_poolSvc Node3 IService Node3->Node2 Node4 pool::ICollection + openMode() + open() + isOpen() + commit() + close() + description() + schemaEditor() + dataEditor() + newQuery() + ~ICollection() Node4->Node1 -m_poolCollection Node5 pool::ICollectionQuery + ~ICollectionQuery() + addToOutputList() + addToOutputList() + selectAllAttributes() + selectAllTokens() + selectAll() + setCondition() + whereClause() + setRowCacheSize() + execute() + skipEventReference() Node5->Node1 -m_collectionQuery Node6 std::string Node6->Node1 -m_collectionType -m_connection -m_query -m_inputContainer -m_inputCollection Node7 std::basic_string< char > Node7->Node6