Fix reset evaluated flag for constant expr

This commit is contained in:
DengzhiLiu
2023-01-28 18:14:27 +08:00
committed by ob-robot
parent ac21d6c00c
commit a269ffe6be

View File

@ -1129,7 +1129,12 @@ int ObBlackFilterExecutor::init_evaluated_datums()
}
FOREACH_CNT_X(e, eval_exprs, OB_SUCC(ret)) {
eval_infos_[n_eval_infos_++] = &(*e)->get_eval_info(op_.get_eval_ctx());
datum_eval_flags_[n_datum_eval_flags_++] = &(*e)->get_evaluated_flags(op_.get_eval_ctx());
if (op_.is_vectorized() && (*e)->is_batch_result()) {
datum_eval_flags_[n_datum_eval_flags_++] = &(*e)->get_evaluated_flags(op_.get_eval_ctx());
}
}
if (OB_SUCC(ret)) {
clear_evaluated_infos();
}
}
return ret;