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
- All
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( ... ) @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: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()