[bug](function) fix explode_number function return wrong rows (#23603)

before the explode_number function result is random with const value.
because the _cur_size is reset, so it's can't insert values to column.
This commit is contained in:
zhangstar333
2023-08-29 19:02:49 +08:00
committed by GitHub
parent f17241386e
commit 94a8fa6bc9
15 changed files with 276 additions and 20 deletions

View File

@ -36,10 +36,12 @@ public:
virtual Status open() { return Status::OK(); }
virtual Status process_init(Block* block) = 0;
virtual Status process_init(Block* block, RuntimeState* state) = 0;
virtual Status process_row(size_t row_idx) {
_cur_size = 0;
if (!_is_const) {
_cur_size = 0;
}
return reset();
}