MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / loadConsensusColumnHeaders_

Method loadConsensusColumnHeaders_

src/openms/source/FORMAT/OMSFileLoad.cpp:1064–1086  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1062
1063
1064 void OMSFileLoad::loadConsensusColumnHeaders_(ConsensusMap& consensus)
1065 {
1066 consensus.getColumnHeaders().clear();
1067 if (!db_->tableExists("FEAT_ConsensusColumnHeader")) return;
1068
1069 SQLite::Statement query(*db_, "SELECT * FROM FEAT_ConsensusColumnHeader");
1070 SQLite::Statement query_info(*db_, "");
1071 bool have_meta_info = prepareQueryMetaInfo_(query_info, "FEAT_ConsensusColumnHeader");
1072 while (query.executeStep())
1073 {
1074 UInt64 id = query.getColumn("id").getInt64();
1075 ConsensusMap::ColumnHeader header;
1076 header.filename = query.getColumn("filename").getString();
1077 header.label = query.getColumn("label").getString();
1078 header.size = query.getColumn("size").getInt64();
1079 header.unique_id = query.getColumn("unique_id").getInt64();
1080 if (have_meta_info)
1081 {
1082 handleQueryMetaInfo_(query_info, header, id);
1083 }
1084 consensus.getColumnHeaders()[id] = header;
1085 }
1086 }
1087
1088
1089 void OMSFileLoad::load(ConsensusMap& consensus)

Callers

nothing calls this directly

Calls 3

tableExistsMethod · 0.80
getStringMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected