| 789 | |
| 790 | template <class MapType> |
| 791 | String OMSFileLoad::loadMapMetaDataTemplate_(MapType& features) |
| 792 | { |
| 793 | if (!db_->tableExists("FEAT_MapMetaData")) return ""; |
| 794 | |
| 795 | SQLite::Statement query(*db_, "SELECT * FROM FEAT_MapMetaData"); |
| 796 | query.executeStep(); // there should be only one row |
| 797 | Key id = query.getColumn("unique_id").getInt64(); |
| 798 | features.setUniqueId(id); |
| 799 | features.setIdentifier(query.getColumn("identifier").getString()); |
| 800 | features.setLoadedFilePath(query.getColumn("file_path").getString()); |
| 801 | String file_type = query.getColumn("file_type").getString(); |
| 802 | features.setLoadedFilePath(FileTypes::nameToType(file_type)); |
| 803 | SQLite::Statement query_meta(*db_, ""); |
| 804 | if (prepareQueryMetaInfo_(query_meta, "FEAT_MapMetaData")) |
| 805 | { |
| 806 | handleQueryMetaInfo_(query_meta, features, id); |
| 807 | } |
| 808 | if (version_number_ < 5) return ""; // "experiment_type" column doesn't exist yet |
| 809 | return query.getColumn("experiment_type").getString(); // for consensus map only |
| 810 | } |
| 811 | |
| 812 | // template specializations: |
| 813 | template String OMSFileLoad::loadMapMetaDataTemplate_<FeatureMap>(FeatureMap&); |
nothing calls this directly
no test coverage detected