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

Function lbug_value_get_uuid

src/c_api/value.cpp:964–975  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

962}
963
964lbug_state lbug_value_get_uuid(lbug_value* value, char** out_result) {
965 auto logical_type_id = static_cast<Value*>(value->_value)->getDataType().getLogicalTypeID();
966 if (logical_type_id != LogicalTypeID::UUID) {
967 return LbugError;
968 }
969 try {
970 *out_result = convertToOwnedCString(static_cast<Value*>(value->_value)->toString());
971 } catch (Exception& e) {
972 return LbugError;
973 }
974 return LbugSuccess;
975}
976
977char* lbug_value_to_string(lbug_value* value) {
978 return convertToOwnedCString(static_cast<Value*>(value->_value)->toString());

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