Package com.arcadedb.index.lsm
Class LSMTreeIndexUnderlyingAbstractCursor
- java.lang.Object
-
- com.arcadedb.index.lsm.LSMTreeIndexUnderlyingAbstractCursor
-
- Direct Known Subclasses:
LSMTreeIndexUnderlyingCompactedSeriesCursor
,LSMTreeIndexUnderlyingPageCursor
public abstract class LSMTreeIndexUnderlyingAbstractCursor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
ascendingOrder
protected LSMTreeIndexAbstract
index
protected byte[]
keyTypes
protected BinarySerializer
serializer
protected int
totalKeys
-
Constructor Summary
Constructors Constructor Description LSMTreeIndexUnderlyingAbstractCursor(LSMTreeIndexAbstract index, byte[] keyTypes, int totalKeys, boolean ascendingOrder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
close()
abstract PageId
getCurrentPageId()
abstract int
getCurrentPositionInPage()
abstract Object[]
getKeys()
abstract RID[]
getValue()
abstract boolean
hasNext()
abstract void
next()
-
-
-
Field Detail
-
index
protected final LSMTreeIndexAbstract index
-
keyTypes
protected final byte[] keyTypes
-
serializer
protected final BinarySerializer serializer
-
totalKeys
protected final int totalKeys
-
ascendingOrder
protected final boolean ascendingOrder
-
-
Constructor Detail
-
LSMTreeIndexUnderlyingAbstractCursor
public LSMTreeIndexUnderlyingAbstractCursor(LSMTreeIndexAbstract index, byte[] keyTypes, int totalKeys, boolean ascendingOrder)
-
-
Method Detail
-
hasNext
public abstract boolean hasNext()
-
next
public abstract void next()
-
getKeys
public abstract Object[] getKeys()
-
getValue
public abstract RID[] getValue()
-
getCurrentPageId
public abstract PageId getCurrentPageId()
-
getCurrentPositionInPage
public abstract int getCurrentPositionInPage()
-
close
public void close()
-
-