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

Function validateNumericalType

src/main/storage_driver.cpp:35–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33}
34
35static bool validateNumericalType(const LogicalType& type) {
36 switch (type.getLogicalTypeID()) {
37 case LogicalTypeID::BOOL:
38 case LogicalTypeID::INT128:
39 case LogicalTypeID::INT64:
40 case LogicalTypeID::INT32:
41 case LogicalTypeID::INT16:
42 case LogicalTypeID::INT8:
43 case LogicalTypeID::UINT64:
44 case LogicalTypeID::UINT32:
45 case LogicalTypeID::UINT16:
46 case LogicalTypeID::UINT8:
47 case LogicalTypeID::DOUBLE:
48 case LogicalTypeID::FLOAT:
49 return true;
50 default:
51 return false;
52 }
53}
54
55static std::string getUnsupportedTypeErrMsg(const LogicalType& type) {
56 return std::format("Unsupported data type {}.", type.toString());

Callers 1

getElementSizeFunction · 0.85

Calls 1

getLogicalTypeIDMethod · 0.80

Tested by

no test coverage detected