pool::PersistencySvc::DatabaseHandler Node1 pool::PersistencySvc ::DatabaseHandler - m_session + DatabaseHandler() + ~DatabaseHandler() + commitTransaction() + commitAndHoldTransaction() + rollBackTransaction() + disconnectTransaction() + containers() + container() + pfn() + fid() and 7 more... Node2 pool::FileDescriptor + FileDescriptor() + FileDescriptor() + PFN() + setPFN() + FID() + setFID() + dbc() + dbc() + setDbc() Node2->Node1 -m_fileDescriptor Node3 std::string Node3->Node2 -m_FID -m_PFN Node4 std::basic_string< char > Node4->Node3 Node5 pool::DatabaseConnection + name() + type() + handle() + handle() # ~DatabaseConnection() Node5->Node2 -m_DBC Node6 pool::IStorageExplorer + queryInterface() + addRef() + release() + startSession() + endSession() + connect() + disconnect() + databaseSize() + containers() + associations() and 12 more... + interfaceID() # ~IStorageExplorer() Node6->Node1 -m_storageExplorer Node7 pool::IStorageSvc + queryInterface() + addRef() + release() + getContName() + allocate() + read() + update() + destroy() + getShape() + createShape() and 8 more... + interfaceID() + category() # ~IStorageSvc() Node7->Node1 -m_storageSvc Node8 long Node8->Node1 -m_technology -m_accessMode