| 42 | : AggregatorConfig(taggregator, state, pnode, agg_idx) {} |
| 43 | |
| 44 | void NonGroupingAggregatorConfig::Codegen(FragmentState* state) { |
| 45 | LlvmCodeGen* codegen = state->codegen(); |
| 46 | DCHECK(codegen != nullptr); |
| 47 | TPrefetchMode::type prefetch_mode = state->query_options().prefetch_mode; |
| 48 | Status status = CodegenAddBatchImpl(codegen, prefetch_mode); |
| 49 | codegen_status_msg_ = FragmentState::GenerateCodegenMsg(status.ok(), status); |
| 50 | } |
| 51 | |
| 52 | NonGroupingAggregator::NonGroupingAggregator( |
| 53 | ExecNode* exec_node, ObjectPool* pool, const NonGroupingAggregatorConfig& config) |