16 #ifndef IMPALA_EXEC_SELECT_NODE_H
17 #define IMPALA_EXEC_SELECT_NODE_H
19 #include <boost/scoped_ptr.hpp>
23 #include <boost/scoped_ptr.hpp>
bool CopyRows(RowBatch *output_batch)
boost::scoped_ptr< RowBatch > child_row_batch_
current row batch of child
bool child_eos_
true if last GetNext() call on child signalled eos
int child_row_idx_
index of current row in child_row_batch_
SelectNode(ObjectPool *pool, const TPlanNode &tnode, const DescriptorTbl &descs)
virtual Status Reset(RuntimeState *state)
virtual Status GetNext(RuntimeState *state, RowBatch *row_batch, bool *eos)
virtual Status Prepare(RuntimeState *state)
virtual void Close(RuntimeState *state)
virtual Status Open(RuntimeState *state)