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 |