protected class JoinRecordReader.JoinDelegationIterator extends Object implements ResetableIterator<TupleWritable>
ResetableIterator.EMPTY<U extends org.apache.hadoop.io.Writable>| Modifier | Constructor and Description |
|---|---|
protected |
JoinRecordReader.JoinDelegationIterator() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(TupleWritable item)
Add an element to the collection of elements to iterate over.
|
void |
clear()
Close datasources, but do not release internal resources.
|
void |
close()
Close datasources and release resources.
|
boolean |
hasNext()
True if a call to next may return a value.
|
boolean |
next(TupleWritable val)
Assign next value to actual.
|
boolean |
replay(TupleWritable val)
Assign last value returned to actual.
|
void |
reset()
Set iterator to return to the start of its range.
|
protected JoinRecordReader.JoinDelegationIterator()
public boolean hasNext()
ResetableIteratorhasNext in interface ResetableIterator<TupleWritable>public boolean next(TupleWritable val) throws IOException
ResetableIteratorResetableIterator.reset() (FIFO).
Note that a call to this may fail for nested joins (i.e. more elements
available, but none satisfying the constraints of the join)next in interface ResetableIterator<TupleWritable>IOExceptionpublic boolean replay(TupleWritable val) throws IOException
ResetableIteratorreplay in interface ResetableIterator<TupleWritable>IOExceptionpublic void reset()
ResetableIteratorResetableIterator.add(T) to avoid a ConcurrentModificationException.reset in interface ResetableIterator<TupleWritable>public void add(TupleWritable item) throws IOException
ResetableIteratoradd in interface ResetableIterator<TupleWritable>IOExceptionpublic void close()
throws IOException
ResetableIteratorclose in interface ResetableIterator<TupleWritable>IOExceptionpublic void clear()
ResetableIteratorclear in interface ResetableIterator<TupleWritable>Copyright © 2022 Apache Software Foundation. All rights reserved.