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

Function lbug_value_get_double

src/c_api/value.cpp:794–805  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

792}
793
794lbug_state lbug_value_get_double(lbug_value* value, double* out_result) {
795 auto logical_type_id = static_cast<Value*>(value->_value)->getDataType().getLogicalTypeID();
796 if (logical_type_id != LogicalTypeID::DOUBLE) {
797 return LbugError;
798 }
799 try {
800 *out_result = static_cast<Value*>(value->_value)->getValue<double>();
801 } catch (Exception& e) {
802 return LbugError;
803 }
804 return LbugSuccess;
805}
806
807lbug_state lbug_value_get_internal_id(lbug_value* value, lbug_internal_id_t* out_result) {
808 auto logical_type_id = static_cast<Value*>(value->_value)->getDataType().getLogicalTypeID();

Callers 1

TEST_FFunction · 0.85

Calls 2

getLogicalTypeIDMethod · 0.80
getDataTypeMethod · 0.80

Tested by 1

TEST_FFunction · 0.68