[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:
@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user