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

Method MergeAll

cpp/src/arrow/compute/kernel.cc:70–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68}
69
70Result<std::unique_ptr<KernelState>> ScalarAggregateKernel::MergeAll(
71 const ScalarAggregateKernel* kernel, KernelContext* ctx,
72 std::vector<std::unique_ptr<KernelState>> states) {
73 auto out = std::move(states.back());
74 states.pop_back();
75 ctx->SetState(out.get());
76 for (auto& state : states) {
77 RETURN_NOT_OK(kernel->merge(ctx, std::move(*state), out.get()));
78 }
79 return out;
80}
81
82// ----------------------------------------------------------------------
83// Some basic TypeMatcher implementations

Callers

nothing calls this directly

Calls 3

backMethod · 0.80
getMethod · 0.45
mergeMethod · 0.45

Tested by

no test coverage detected