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

Function lbug_value_get_int16

src/c_api/value.cpp:650–661  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

648}
649
650lbug_state lbug_value_get_int16(lbug_value* value, int16_t* out_result) {
651 auto logical_type_id = static_cast<Value*>(value->_value)->getDataType().getLogicalTypeID();
652 if (logical_type_id != LogicalTypeID::INT16) {
653 return LbugError;
654 }
655 try {
656 *out_result = static_cast<Value*>(value->_value)->getValue<int16_t>();
657 } catch (Exception& e) {
658 return LbugError;
659 }
660 return LbugSuccess;
661}
662
663lbug_state lbug_value_get_int32(lbug_value* value, int32_t* out_result) {
664 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