|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.amazon.carbonado.cursor.AbstractCursor<S>
com.amazon.carbonado.cursor.SymmetricDifferenceCursor<S>
public class SymmetricDifferenceCursor<S>
Wraps two Cursors and performs a symmetric set difference operation. In boolean logic, this is an exclusive or operation.
Both cursors must return results in the same order. Ordering is preserved by the difference.
UnionCursor,
IntersectionCursor,
DifferenceCursor| Constructor Summary | |
|---|---|
SymmetricDifferenceCursor(Cursor<S> left,
Cursor<S> right,
Comparator<S> order)
|
|
| Method Summary | |
|---|---|
void |
close()
Call close to release any resources being held by this cursor. |
int |
compareNext()
Returns 0 if no next element available, <0 if next element is from left source cursor, and >0 if next element is from right source cursor. |
boolean |
hasNext()
Returns true if this cursor has more elements. |
S |
next()
Returns the next element from this cursor. |
| Methods inherited from class com.amazon.carbonado.cursor.AbstractCursor |
|---|
copyInto, copyInto, skipNext, toList, toList |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SymmetricDifferenceCursor(Cursor<S> left,
Cursor<S> right,
Comparator<S> order)
left - cursor to wrapright - cursor to wraporder - describes sort ordering of wrapped cursors, which must be
a total ordering| Method Detail |
|---|
public void close()
throws FetchException
Cursor
FetchException
public boolean hasNext()
throws FetchException
Cursornext would return an element rather than throwing
an exception.
FetchException - if storage layer throws an exception
public int compareNext()
throws FetchException
FetchException
public S next()
throws FetchException
Cursor
FetchException - if storage layer throws an exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||