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

Function lbug_node_val_to_string

src/c_api/value.cpp:1059–1071  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1057}
1058
1059lbug_state lbug_node_val_to_string(lbug_value* node_val, char** out_result) {
1060 auto logical_type_id = static_cast<Value*>(node_val->_value)->getDataType().getLogicalTypeID();
1061 if (logical_type_id != LogicalTypeID::NODE) {
1062 return LbugError;
1063 }
1064 try {
1065 *out_result =
1066 convertToOwnedCString(NodeVal::toString(static_cast<Value*>(node_val->_value)));
1067 } catch (Exception& e) {
1068 return LbugError;
1069 }
1070 return LbugSuccess;
1071}
1072
1073lbug_state lbug_rel_val_get_id_val(lbug_value* rel_val, lbug_value* out_value) {
1074 auto logical_type_id = static_cast<Value*>(rel_val->_value)->getDataType().getLogicalTypeID();

Callers

nothing calls this directly

Calls 4

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

Tested by

no test coverage detected