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

Function ExecVarWidthArrayCaseWhen

cpp/src/arrow/compute/kernels/scalar_if_else.cc:1798–1806  ·  view source on GitHub ↗

Single instantiation using ArrayBuilder::AppendScalar for append_scalar

Source from the content-addressed store, hash-verified

1796
1797// Single instantiation using ArrayBuilder::AppendScalar for append_scalar
1798static Status ExecVarWidthArrayCaseWhen(
1799 KernelContext* ctx, const ExecSpan& batch, ExecResult* out,
1800 std::function<Status(ArrayBuilder*)> reserve_data) {
1801 return ExecVarWidthArrayCaseWhenImpl(
1802 ctx, batch, out, std::move(reserve_data),
1803 [](ArrayBuilder* raw_builder, const Scalar& scalar) {
1804 return raw_builder->AppendScalar(scalar);
1805 });
1806}
1807
1808template <typename Type>
1809struct CaseWhenFunctor<Type, enable_if_base_binary<Type>> {

Callers 7

ExecArrayMethod · 0.85
ExecArrayMethod · 0.85
ExecArrayMethod · 0.85
ExecArrayMethod · 0.85
ExecArrayMethod · 0.85
ExecMethod · 0.85
ExecArrayMethod · 0.85

Calls 2

AppendScalarMethod · 0.45

Tested by

no test coverage detected