public class TreeCursor extends java.lang.Object implements ITreeCursor
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
canGoDown |
EMPTY_CURSOR| Constructor and Description |
|---|
TreeCursor(@NotNull TreeTraverser traverser) |
TreeCursor(@NotNull TreeTraverser traverser,
boolean alreadyIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
count() |
boolean |
deleteCurrent() |
@NotNull jetbrains.exodus.ByteIterable |
getKey() |
boolean |
getLast() |
boolean |
getNext() |
boolean |
getNextDup() |
boolean |
getNextNoDup() |
boolean |
getPrev() |
boolean |
getPrevDup() |
boolean |
getPrevNoDup() |
boolean |
getSearchBoth(@NotNull jetbrains.exodus.ByteIterable key,
@NotNull jetbrains.exodus.ByteIterable value) |
jetbrains.exodus.ByteIterable |
getSearchBothRange(@NotNull jetbrains.exodus.ByteIterable key,
@NotNull jetbrains.exodus.ByteIterable value) |
jetbrains.exodus.ByteIterable |
getSearchKey(@NotNull jetbrains.exodus.ByteIterable key) |
jetbrains.exodus.ByteIterable |
getSearchKeyRange(@NotNull jetbrains.exodus.ByteIterable key) |
ITree |
getTree() |
@NotNull jetbrains.exodus.ByteIterable |
getValue() |
protected boolean |
hasNext() |
protected boolean |
hasPrev() |
boolean |
isMutable() |
protected @Nullable jetbrains.exodus.ByteIterable |
moveTo(@NotNull jetbrains.exodus.ByteIterable key,
@Nullable jetbrains.exodus.ByteIterable value,
boolean rangeSearch) |
public TreeCursor(@NotNull
@NotNull TreeTraverser traverser)
public TreeCursor(@NotNull
@NotNull TreeTraverser traverser,
boolean alreadyIn)
protected boolean hasNext()
protected boolean hasPrev()
public boolean getNext()
getNext in interface jetbrains.exodus.env.Cursorpublic boolean getPrev()
getPrev in interface jetbrains.exodus.env.Cursorpublic boolean getLast()
getLast in interface jetbrains.exodus.env.Cursor@NotNull public @NotNull jetbrains.exodus.ByteIterable getKey()
getKey in interface jetbrains.exodus.env.Cursor@NotNull public @NotNull jetbrains.exodus.ByteIterable getValue()
getValue in interface jetbrains.exodus.env.Cursorpublic boolean getNextDup()
getNextDup in interface jetbrains.exodus.env.Cursorpublic boolean getNextNoDup()
getNextNoDup in interface jetbrains.exodus.env.Cursorpublic boolean getPrevDup()
getPrevDup in interface jetbrains.exodus.env.Cursorpublic boolean getPrevNoDup()
getPrevNoDup in interface jetbrains.exodus.env.Cursorpublic jetbrains.exodus.ByteIterable getSearchKey(@NotNull
@NotNull jetbrains.exodus.ByteIterable key)
getSearchKey in interface jetbrains.exodus.env.Cursorpublic jetbrains.exodus.ByteIterable getSearchKeyRange(@NotNull
@NotNull jetbrains.exodus.ByteIterable key)
getSearchKeyRange in interface jetbrains.exodus.env.Cursorpublic boolean getSearchBoth(@NotNull
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull
@NotNull jetbrains.exodus.ByteIterable value)
getSearchBoth in interface jetbrains.exodus.env.Cursorpublic jetbrains.exodus.ByteIterable getSearchBothRange(@NotNull
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull
@NotNull jetbrains.exodus.ByteIterable value)
getSearchBothRange in interface jetbrains.exodus.env.Cursorpublic int count()
count in interface jetbrains.exodus.env.Cursorpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface jetbrains.exodus.env.Cursorpublic boolean deleteCurrent()
deleteCurrent in interface jetbrains.exodus.env.Cursorpublic boolean isMutable()
isMutable in interface jetbrains.exodus.env.CursorisMutable in interface ITreeCursorpublic ITree getTree()
getTree in interface ITreeCursor@Nullable
protected @Nullable jetbrains.exodus.ByteIterable moveTo(@NotNull
@NotNull jetbrains.exodus.ByteIterable key,
@Nullable
@Nullable jetbrains.exodus.ByteIterable value,
boolean rangeSearch)