| 231 | } |
| 232 | |
| 233 | std::string PhysicalTypeUtils::toString(PhysicalTypeID physicalType) { |
| 234 | // LCOV_EXCL_START |
| 235 | switch (physicalType) { |
| 236 | case PhysicalTypeID::BOOL: |
| 237 | return "BOOL"; |
| 238 | case PhysicalTypeID::INT64: |
| 239 | return "INT64"; |
| 240 | case PhysicalTypeID::INT32: |
| 241 | return "INT32"; |
| 242 | case PhysicalTypeID::INT16: |
| 243 | return "INT16"; |
| 244 | case PhysicalTypeID::INT8: |
| 245 | return "INT8"; |
| 246 | case PhysicalTypeID::UINT64: |
| 247 | return "UINT64"; |
| 248 | case PhysicalTypeID::UINT32: |
| 249 | return "UINT32"; |
| 250 | case PhysicalTypeID::UINT16: |
| 251 | return "UINT16"; |
| 252 | case PhysicalTypeID::UINT8: |
| 253 | return "UINT8"; |
| 254 | case PhysicalTypeID::INT128: |
| 255 | return "INT128"; |
| 256 | case PhysicalTypeID::DOUBLE: |
| 257 | return "DOUBLE"; |
| 258 | case PhysicalTypeID::FLOAT: |
| 259 | return "FLOAT"; |
| 260 | case PhysicalTypeID::INTERVAL: |
| 261 | return "INTERVAL"; |
| 262 | case PhysicalTypeID::INTERNAL_ID: |
| 263 | return "INTERNAL_ID"; |
| 264 | case PhysicalTypeID::UINT128: |
| 265 | return "UINT128"; |
| 266 | case PhysicalTypeID::STRING: |
| 267 | return "STRING"; |
| 268 | case PhysicalTypeID::JSON: |
| 269 | return "JSON"; |
| 270 | case PhysicalTypeID::STRUCT: |
| 271 | return "STRUCT"; |
| 272 | case PhysicalTypeID::LIST: |
| 273 | return "LIST"; |
| 274 | case PhysicalTypeID::ARRAY: |
| 275 | return "ARRAY"; |
| 276 | case PhysicalTypeID::POINTER: |
| 277 | return "POINTER"; |
| 278 | case PhysicalTypeID::ALP_EXCEPTION_FLOAT: |
| 279 | return "ALP_EXCEPTION_FLOAT"; |
| 280 | case PhysicalTypeID::ALP_EXCEPTION_DOUBLE: |
| 281 | return "ALP_EXCEPTION_DOUBLE"; |
| 282 | default: |
| 283 | UNREACHABLE_CODE; |
| 284 | } |
| 285 | // LCOV_EXCL_STOP |
| 286 | } |
| 287 | |
| 288 | uint32_t PhysicalTypeUtils::getFixedTypeSize(PhysicalTypeID physicalType) { |
| 289 | switch (physicalType) { |
no test coverage detected