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

Function InitKernels

cpp/src/arrow/acero/aggregate_internal.cc:124–134  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

122}
123
124Result<std::vector<std::unique_ptr<KernelState>>> InitKernels(
125 const std::vector<const HashAggregateKernel*>& kernels, ExecContext* ctx,
126 const std::vector<Aggregate>& aggregates,
127 const std::vector<std::vector<TypeHolder>>& in_types) {
128 std::vector<std::unique_ptr<KernelState>> states(kernels.size());
129 for (size_t i = 0; i < aggregates.size(); ++i) {
130 ARROW_ASSIGN_OR_RAISE(states[i],
131 InitKernel(kernels[i], ctx, aggregates[i], in_types[i]));
132 }
133 return states;
134}
135
136Result<FieldVector> ResolveKernels(
137 const std::vector<Aggregate>& aggregates,

Callers 2

ResetKernelStatesMethod · 0.85

Calls 3

InitKernelFunction · 0.85
ARROW_ASSIGN_OR_RAISEFunction · 0.70
sizeMethod · 0.45

Tested by

no test coverage detected