| 962 | } |
| 963 | |
| 964 | lbug_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 | |
| 977 | char* lbug_value_to_string(lbug_value* value) { |
| 978 | return convertToOwnedCString(static_cast<Value*>(value->_value)->toString()); |