[fix](Lateral-View) fix outer combinator not work on non-vectorized (#9212)

This commit is contained in:
Pxl
2022-05-01 22:09:50 +08:00
committed by GitHub
parent 5074018f0c
commit d2374dbd5e
8 changed files with 78 additions and 57 deletions

View File

@ -32,14 +32,15 @@ public:
TableFunctionNode(ObjectPool* pool, const TPlanNode& tnode, const DescriptorTbl& descs);
~TableFunctionNode();
virtual Status init(const TPlanNode& tnode, RuntimeState* state = nullptr);
virtual Status prepare(RuntimeState* state);
virtual Status open(RuntimeState* state);
virtual Status get_next(RuntimeState* state, RowBatch* row_batch, bool* eos);
virtual Status close(RuntimeState* state);
Status init(const TPlanNode& tnode, RuntimeState* state = nullptr) override;
Status prepare(RuntimeState* state) override;
Status open(RuntimeState* state) override;
Status get_next(RuntimeState* state, RowBatch* row_batch, bool* eos) override;
Status close(RuntimeState* state) override;
protected:
Status _prepare_output_slot_ids(const TPlanNode& tnode);
bool _is_inner_and_empty();
// return:
// 0: all fns are eos