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

Function lbug_value_get_decimal_as_string

src/c_api/value.cpp:906–915  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

904}
905
906lbug_state lbug_value_get_decimal_as_string(lbug_value* value, char** out_result) {
907 auto decimal_val = static_cast<Value*>(value->_value);
908 auto logical_type_id = decimal_val->getDataType().getLogicalTypeID();
909 if (logical_type_id != LogicalTypeID::DECIMAL) {
910 return LbugError;
911 }
912
913 *out_result = convertToOwnedCString(decimal_val->toString());
914 return LbugSuccess;
915}
916
917lbug_state lbug_value_get_interval(lbug_value* value, lbug_interval_t* out_result) {
918 auto logical_type_id = static_cast<Value*>(value->_value)->getDataType().getLogicalTypeID();

Callers 1

TEST_FFunction · 0.85

Calls 4

convertToOwnedCStringFunction · 0.85
getLogicalTypeIDMethod · 0.80
getDataTypeMethod · 0.80
toStringMethod · 0.45

Tested by 1

TEST_FFunction · 0.68