| 904 | } |
| 905 | |
| 906 | lbug_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 | |
| 917 | lbug_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(); |