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

Function lbug_rel_val_to_string

src/c_api/value.cpp:1180–1191  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1178}
1179
1180lbug_state lbug_rel_val_to_string(lbug_value* rel_val, char** out_result) {
1181 auto logical_type_id = static_cast<Value*>(rel_val->_value)->getDataType().getLogicalTypeID();
1182 if (logical_type_id != LogicalTypeID::REL) {
1183 return LbugError;
1184 }
1185 try {
1186 *out_result = convertToOwnedCString(RelVal::toString(static_cast<Value*>(rel_val->_value)));
1187 } catch (Exception& e) {
1188 return LbugError;
1189 }
1190 return LbugSuccess;
1191}
1192
1193void lbug_destroy_string(char* str) {
1194 free(str);

Callers 1

TEST_FFunction · 0.85

Calls 4

convertToOwnedCStringFunction · 0.85
getLogicalTypeIDMethod · 0.80
getDataTypeMethod · 0.80
toStringFunction · 0.50

Tested by 1

TEST_FFunction · 0.68