CoraCoolObjectIter Node1 CoraCoolObjectIter - m_buflen - m_inbuf - m_nextobj - m_refValid - m_allDone - m_spec + CoraCoolObjectIter() + ~CoraCoolObjectIter() + next() + hasNext() + goToNext() + currentRef() + close() - CoraCoolObjectIter() - CoraCoolObjectIter() - operator=() - readDataToBuffer() - iHasNext() - equalAttr() - isNumAttr() - numAttr() Node2 IObjectIteratorPtr Node2->Node1 -m_coolitr Node3 std::vector< CoraCoolObject Ptr > + elements Node3->Node1 -m_data Node4 CoraCoolFolder - m_proxy - m_log - m_pkey - m_table - m_tabledesc - m_bulkactive - m_payloadbuf - m_bulki - m_nextpk - m_usedpk - m_nextfk - m_usedfk + CoraCoolFolder() + ~CoraCoolFolder() + CoraCoolFolder() + operator=() + coralTableName() + coralFKey() + coralPKey() + fkSpecification() + payloadSpecification() + emptyAttrList() and 15 more... - proxy() - proxy() - table() - setOutputSpec() - decodeAttrSpec() - nameToCoolType() - bulkInsert() Node4->Node1 -m_folder Node5 CoraCoolDatabase - m_connected - m_readonly - m_coralsvc - m_proxy - m_log + CoraCoolDatabase() + connect() + disconnect() + dbname() + coolDatabase() + createFolder() + getFolder() + existsFolder() + parseFolderDescription() + deleteFolder() - extractCoralConStr() - encodeAttrSpec() - storeSpec() Node5->Node4 -m_coradb Node6 IDatabasePtr Node6->Node4 -m_cooldb Node6->Node5 -m_cooldb Node7 std::string Node7->Node4 -m_pkeycolcoral -m_dbname -m_keycolcoral -m_foldername -m_tablename -m_keycolcool Node7->Node5 -m_dbconn -m_dbname Node9 CoraCoolSequence - m_proxy - m_table + CoraCoolSequence() + fetch() + querySeq() + dropSeq() - CoraCoolSequence() Node7->Node9 -m_dbname -m_seqname Node9->Node4 -m_seqfk -m_seqpk Node10 IFolderPtr Node10->Node4 -m_coolfolder Node11 std::vector< std::pair < std::string, std::string > > + elements Node11->Node4 -m_attrvec