dqi::HanConfig::RefWriter Node1 dqi::HanConfig::RefWriter # m_bulk + RefWriter() + Write() Node2 dqi::MiniConfigTreeNode ::Writer + ~Writer() + Write() Node2->Node1 Node3 dqi::DatabaseConfig - m_dbConnected - m_folderConnected + DatabaseConfig() + GetPayload() + IsConnected() + Disconnect() - GetRunNumber() - LoadPayload() - Connect() Node3->Node1 #m_databaseConfig Node4 IDatabasePtr Node4->Node3 -m_database Node5 std::string Node5->Node3 -m_connectionString Node7 std::unordered_map < std::string, nlohmann ::json > + elements Node5->Node7 +keys Node6 std::basic_string< char > Node6->Node5 Node7->Node3 -m_jsonData Node8 IFolderPtr Node8->Node3 -m_folder Node9 long Node9->Node3 -m_runNumber