Remove default implementation of IAggergate::add_one_row

This commit is contained in:
obdev
2024-02-08 23:37:29 +00:00
committed by ob-robot
parent 81f2733d9e
commit 5299534d8b
6 changed files with 83 additions and 16 deletions

View File

@ -1080,6 +1080,8 @@ int ObHashGroupByVecOp::load_data_batch(int64_t max_row_cnt)
for (int64_t i = 0; i < MY_SPEC.aggr_infos_.count(); ++i) {
if (MY_SPEC.aggr_infos_.at(i).param_exprs_.count() == 1) {
aggr_vectors_[i] = MY_SPEC.aggr_infos_.at(i).param_exprs_.at(0)->get_vector(eval_ctx_);
} else if (MY_SPEC.aggr_infos_.at(i).is_implicit_first_aggr()) {
aggr_vectors_[i] = MY_SPEC.aggr_infos_.at(i).expr_->get_vector(eval_ctx_);
} else {
aggr_vectors_[i] = nullptr;
}