pool::CollectionDescription Node1 pool::CollectionDescription - m_name - m_type - m_connection - m_eventReferenceColumnName - m_tokenColumns - m_attributeColumns - m_columnIdForColumnName - m_tokenColumnForColumnName - m_attributeColumnForColumnName - m_indices + CollectionDescription() + CollectionDescription() + CollectionDescription() + ~CollectionDescription() + operator=() + operator=() + operator==() + operator!=() + equals() + isSubsetOf() and 38 more... # copyFrom() # clearAll() # setColumnId() # checkNewColumnName() # isTokenColumn() # column() # column() Node2 pool::ICollectionDescription + name() + type() + connection() + eventReferenceColumnName() + hasEventReferenceColumn() + numberOfColumns() + column() + columnPtr() + numberOfTokenColumns() + tokenColumn() and 11 more... # ~ICollectionDescription() Node2->Node1 Node3 pool::ICollectionSchemaEditor + setEventReferenceColumnName() + insertColumn() + insertColumn() + insertTokenColumn() + annotateColumn() + dropColumn() + renameColumn() + ~ICollectionSchemaEditor() Node3->Node1