| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | // SPDX-FileCopyrightText: 2023 Carl Zeiss Microscopy GmbH | ||
| 2 | // | ||
| 3 | // SPDX-License-Identifier: MIT | ||
| 4 | |||
| 5 | #include <stdexcept> | ||
| 6 | #include "database_constants.h" | ||
| 7 | |||
| 8 | using namespace std; | ||
| 9 | |||
| 10 | /*static*/const char* const DbConstants::kGeneralTable_Name = "GENERAL"; | ||
| 11 | |||
| 12 | /*static*/const char* const DbConstants::kGeneralTable_KeyColumnName = "Key"; | ||
| 13 | /*static*/const char* const DbConstants::kGeneralTable_ValueStringColumnName = "ValueString"; | ||
| 14 | |||
| 15 | /*static*/const char* const DbConstants::kTilesInfoTable_DefaultName = "TILESINFO"; | ||
| 16 | /*static*/const char* const DbConstants::kTilesDataTable_DefaultName = "TILESDATA"; | ||
| 17 | /*static*/const char* const DbConstants::kTilesSpatialIndexTable_DefaultName = "TILESSPATIALINDEX"; | ||
| 18 | /*static*/const char* const DbConstants::kBlobTable_DefaultName = "BLOBS"; | ||
| 19 | /*static*/const char* const DbConstants::kMetadataTable_DefaultName = "METADATA"; | ||
| 20 | |||
| 21 | /*static*/const char* const DbConstants::kTilesDataTable_Column_Pk_DefaultName = "Pk"; | ||
| 22 | /*static*/const char* const DbConstants::kTilesDataTable_Column_PixelWidth_DefaultName = "PixelWidth"; | ||
| 23 | /*static*/const char* const DbConstants::kTilesDataTable_Column_PixelHeight_DefaultName = "PixelHeight"; | ||
| 24 | /*static*/const char* const DbConstants::kTilesDataTable_Column_PixelType_DefaultName = "PixelType"; | ||
| 25 | /*static*/const char* const DbConstants::kTilesDataTable_Column_TileDataType_DefaultName = "TileDataType"; | ||
| 26 | /*static*/const char* const DbConstants::kTilesDataTable_Column_BinDataStorageType_DefaultName = "BinDataStorageType"; | ||
| 27 | /*static*/const char* const DbConstants::kTilesDataTable_Column_BinDataId_DefaultName = "BinDataId"; | ||
| 28 | |||
| 29 | /*static*/const char* const DbConstants::kTilesDataTable_Column_PixelDepth_DefaultName = "PixelDepth"; | ||
| 30 | |||
| 31 | /*static*/const char* const DbConstants::kTilesInfoTable_Column_Pk_DefaultName = "Pk"; | ||
| 32 | /*static*/const char* const DbConstants::kTilesInfoTable_Column_TileX_DefaultName = "TileX"; | ||
| 33 | /*static*/const char* const DbConstants::kTilesInfoTable_Column_TileY_DefaultName = "TileY"; | ||
| 34 | /*static*/const char* const DbConstants::kTilesInfoTable_Column_TileW_DefaultName = "TileW"; | ||
| 35 | /*static*/const char* const DbConstants::kTilesInfoTable_Column_TileH_DefaultName = "TileH"; | ||
| 36 | /*static*/const char* const DbConstants::kTilesInfoTable_Column_PyramidLevel_DefaultName = "PyramidLevel"; | ||
| 37 | /*static*/const char* const DbConstants::kTilesInfoTable_Column_TileDataId_DefaultName = "TileDataId"; | ||
| 38 | |||
| 39 | /*static*/const char* const DbConstants::kTilesInfoTable_Column_TileZ_DefaultName = "TileZ"; | ||
| 40 | /*static*/const char* const DbConstants::kTilesInfoTable_Column_TileD_DefaultName = "TileD"; | ||
| 41 | |||
| 42 | /*static*/const char* const DbConstants::kBlobTable_Column_Pk_DefaultName = "Pk"; | ||
| 43 | /*static*/const char* const DbConstants::kBlobTable_Column_Data_DefaultName = "Data"; | ||
| 44 | |||
| 45 | /*static*/const char* const DbConstants::kSqliteSpatialIndexTable_Column_Pk_DefaultName = "id"; | ||
| 46 | /*static*/const char* const DbConstants::kSqliteSpatialIndexTable_Column_minX_DefaultName = "minX"; | ||
| 47 | /*static*/const char* const DbConstants::kSqliteSpatialIndexTable_Column_maxX_DefaultName = "maxX"; | ||
| 48 | /*static*/const char* const DbConstants::kSqliteSpatialIndexTable_Column_minY_DefaultName = "minY"; | ||
| 49 | /*static*/const char* const DbConstants::kSqliteSpatialIndexTable_Column_maxY_DefaultName = "maxY"; | ||
| 50 | /*static*/const char* const DbConstants::kSqliteSpatialIndexTable_Column_minZ_DefaultName = "minZ"; | ||
| 51 | /*static*/const char* const DbConstants::kSqliteSpatialIndexTable_Column_maxZ_DefaultName = "maxZ"; | ||
| 52 | |||
| 53 | /*static*/const char* const DbConstants::kMetadataTable_Column_Pk_DefaultName = "Pk"; | ||
| 54 | /*static*/const char* const DbConstants::kMetadataTable_Column_Name_DefaultName = "Name"; | ||
| 55 | /*static*/const char* const DbConstants::kMetadataTable_Column_AncestorId_DefaultName = "AncestorId"; | ||
| 56 | /*static*/const char* const DbConstants::kMetadataTable_Column_TypeDiscriminator_DefaultName = "TypeDiscriminator"; | ||
| 57 | /*static*/const char* const DbConstants::kMetadataTable_Column_ValueDouble_DefaultName = "ValueDouble"; | ||
| 58 | /*static*/const char* const DbConstants::kMetadataTable_Column_ValueInteger_DefaultName = "ValueInteger"; | ||
| 59 | /*static*/const char* const DbConstants::kMetadataTable_Column_ValueString_DefaultName = "ValueString"; | ||
| 60 | |||
| 61 | /*static*/const char* const DbConstants::kDimensionColumnPrefix_Default = "Dim_"; | ||
| 62 | /*static*/const char* const DbConstants::kIndexForDimensionColumnPrefix_Default = "IndexForDim_"; | ||
| 63 | |||
| 64 | 1404 | /*static*/const char* DbConstants::GetGeneralTable_ItemKey(GeneralTableItems item) | |
| 65 | { | ||
| 66 |
7/8✓ Branch 0 taken 258 times.
✓ Branch 1 taken 272 times.
✓ Branch 2 taken 272 times.
✓ Branch 3 taken 272 times.
✓ Branch 4 taken 14 times.
✓ Branch 5 taken 44 times.
✓ Branch 6 taken 272 times.
✗ Branch 7 not taken.
|
1404 | switch (item) |
| 67 | { | ||
| 68 | 258 | case GeneralTableItems::kVersion: | |
| 69 | 258 | return "Version"; | |
| 70 | 272 | case GeneralTableItems::kTilesDataTable: | |
| 71 | 272 | return "TilesDataTable"; | |
| 72 | 272 | case GeneralTableItems::kTilesInfoTable: | |
| 73 | 272 | return "TilesInfoTable"; | |
| 74 | 272 | case GeneralTableItems::kDocType: | |
| 75 | 272 | return "DocType"; | |
| 76 | 14 | case GeneralTableItems::kBlobTable: | |
| 77 | 14 | return "BlobTable"; | |
| 78 | 44 | case GeneralTableItems::kSpatialIndexTable: | |
| 79 | 44 | return "SpatialIndexTable"; | |
| 80 | 272 | case GeneralTableItems::kMetadataTable: | |
| 81 | 272 | return "MetadataTable"; | |
| 82 | } | ||
| 83 | |||
| 84 | ✗ | throw std::invalid_argument("invalid argument for 'item' specified."); | |
| 85 | } | ||
| 86 |