MCPcopy Create free account
hub / github.com/apache/arrow / EncodeBasic

Function EncodeBasic

cpp/src/arrow/engine/substrait/extension_set.cc:881–892  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

879}
880
881ExtensionIdRegistry::ArrowToSubstraitCall EncodeBasic(Id substrait_fn_id) {
882 return
883 [substrait_fn_id](const compute::Expression::Call& call) -> Result<SubstraitCall> {
884 // nullable=true errs on the side of caution
885 SubstraitCall substrait_call(substrait_fn_id, call.type.GetSharedPtr(),
886 /*nullable=*/true);
887 for (std::size_t i = 0; i < call.arguments.size(); i++) {
888 substrait_call.SetValueArg(static_cast<int>(i), call.arguments[i]);
889 }
890 return substrait_call;
891 };
892}
893
894ExtensionIdRegistry::ArrowToSubstraitCall EncodeIsNull(Id substrait_fn_id) {
895 return

Callers 1

Calls 2

SetValueArgMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected