MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / toString

Method toString

src/common/types/types.cpp:233–286  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

231}
232
233std::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
288uint32_t PhysicalTypeUtils::getFixedTypeSize(PhysicalTypeID physicalType) {
289 switch (physicalType) {

Callers 1

tryGetMaxLogicalTypeMethod · 0.45

Calls 9

getChildrenTypesMethod · 0.80
getChildrenNamesMethod · 0.80
toStringFunction · 0.50
getMethod · 0.45
getNumElementsMethod · 0.45
sizeMethod · 0.45
getPrecisionMethod · 0.45
getScaleMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected