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

Function lbug_value_get_int64

src/c_api/value.cpp:676–687  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

674}
675
676lbug_state lbug_value_get_int64(lbug_value* value, int64_t* out_result) {
677 auto logical_type_id = static_cast<Value*>(value->_value)->getDataType().getLogicalTypeID();
678 if (logical_type_id != LogicalTypeID::INT64) {
679 return LbugError;
680 }
681 try {
682 *out_result = static_cast<Value*>(value->_value)->getValue<int64_t>();
683 } catch (Exception& e) {
684 return LbugError;
685 }
686 return LbugSuccess;
687}
688
689lbug_state lbug_value_get_uint8(lbug_value* value, uint8_t* out_result) {
690 auto logical_type_id = static_cast<Value*>(value->_value)->getDataType().getLogicalTypeID();

Callers 3

TEST_FFunction · 0.85
TEST_FFunction · 0.85
mainFunction · 0.85

Calls 2

getLogicalTypeIDMethod · 0.80
getDataTypeMethod · 0.80

Tested by 2

TEST_FFunction · 0.68
TEST_FFunction · 0.68