abstract class BufferedRowIterator extends AnyRef
An iterator interface used to pull the output from generated function for multiple operators (whole stage codegen).
- Alphabetic
- By Inheritance
- BufferedRowIterator
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new BufferedRowIterator()
Abstract Value Members
- abstract def init(index: Int, iters: Array[Iterator[InternalRow]]): Unit
Initializes from array of iterators of InternalRow.
- abstract def processNext(): Unit
Processes the input until have a row as output (currentRow).
Processes the input until have a row as output (currentRow).
After it's called, if currentRow is still null, it means no more rows left.
- Attributes
- protected[execution]
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def append(row: InternalRow): Unit
Append a row to currentRows.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def durationMs(): Long
Returns the elapsed time since this object is created.
Returns the elapsed time since this object is created. This object represents a pipeline so this is a measure of how long the pipeline has been running.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hasNext(): Boolean
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def incPeakExecutionMemory(size: Long): Unit
Increase the peak execution memory for current task.
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def next(): InternalRow
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def shouldStop(): Boolean
Returns whether
processNext()
should stop processing next row frominput
or not.Returns whether
processNext()
should stop processing next row frominput
or not.If it returns true, the caller should exit the loop (return from processNext()).
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()