Returns the content through the Iterator interface.
Returns the content through the Iterator interface.
Specifies whether this operator is capable of processing Java-object-based Rows (i.
Specifies whether this operator is capable of processing Java-object-based Rows (i.e. rows that are not UnsafeRows).
Specifies whether this operator is capable of processing UnsafeRows
Specifies whether this operator is capable of processing UnsafeRows
Closes the iterator and releases all resources.
Closes the iterator and releases all resources. It should be idempotent.
Implementations of this must also call the close()
function of its children.
Returns the content of the iterator from the beginning to the end in the form of a Scala Seq.
Returns the content of the iterator from the beginning to the end in the form of a Scala Seq.
Custom open implementation to be overridden by subclasses.
Custom open implementation to be overridden by subclasses.
Specifies whether this operator outputs UnsafeRows
Specifies whether this operator outputs UnsafeRows
Called before open().
Called before open(). Prepare can be used to reserve memory needed. It must NOT consume any input data.
Implementations of this must also call the prepare()
function of its children.
Sets the HashedRelation used by this node.
Sets the HashedRelation used by this node. This method needs to be called after
before the first next
gets called.
A HashJoinNode for broadcast join. It takes a streamedNode and a broadcast HashedRelation. The actual work of this node is defined in HashJoinNode.