@InterfaceAudience.Private public class PrefixTreeArrayReversibleScanner extends PrefixTreeArrayScanner implements ReversibleCellScanner
afterLast, beforeFirst, blockMeta, currentCellIndex, currentRowNode, familyReader, mvccVersionDecoder, nubCellsRemain, qualifierReader, rowNodes, rowNodeStackIndex, tagsReader, timestampDecoder
absoluteValueOffset, block, DEFAULT_TYPE, familyBuffer, familyLength, familyOffset, includeMvccVersion, mvccVersion, qualifierBuffer, qualifierLength, qualifierOffset, rowBuffer, rowLength, tagsBuffer, tagsLength, tagsOffset, timestamp, type, TYPES, valueLength
Constructor and Description |
---|
PrefixTreeArrayReversibleScanner(PrefixTreeBlockMeta blockMeta,
int rowTreeDepth,
int rowBufferLength,
int qualifierBufferLength,
int tagsBufferLength)
construct
|
Modifier and Type | Method and Description |
---|---|
protected void |
descendToLastRowFromCurrentPosition() |
boolean |
equals(Object obj)
Object methods
|
protected boolean |
isDirectlyAfterNub() |
protected void |
positionAtLastCell() |
protected void |
positionAtLastRow() |
boolean |
previous()
methods
|
boolean |
previousRow(boolean endOfRow)
Try to position the scanner in the row before the current row.
|
private boolean |
previousRowInternal() |
advance, appendCurrentTokenToRowBuffer, appendToRowBuffer, areBuffersBigEnough, current, discardCurrentRowNode, followCurrentFan, followFan, followFirstFan, followLastFan, followNextFan, followPreviousFan, getBlockMeta, getMaxRowTreeStackNodes, getQualifierBufferLength, getRowBufferLength, getTagBufferLength, getTreeBytes, hashCode, hasOccurrences, initFirstNode, initOnBlock, isAfterLast, isBeforeFirst, isBranch, isFirstCellInRow, isLastCellInRow, isLeaf, isNub, isOutOfBounds, markAfterLast, markBeforeFirst, nextRow, nextRowInternal, popFromRowBuffer, populateFamily, populateFirstNonRowFields, populateLastNonRowFields, populateMvccVersion, populateNonRowFields, populateNonRowFieldsAndCompareTo, populatePreviousNonRowFields, populateQualifier, populateTag, populateTimestamp, populateType, populateValueOffsets, positionAtFirstCell, reInitFirstNode, releaseBlockReference, resetToBeforeFirstEntry, toString
compareTo, getFamily, getFamilyArray, getFamilyLength, getFamilyOffset, getKeyValueString, getMvccVersion, getQualifier, getQualifierArray, getQualifierLength, getQualifierOffset, getRow, getRowArray, getRowLength, getRowOffset, getSequenceId, getTagsArray, getTagsLength, getTagsOffset, getTimestamp, getTypeByte, getValue, getValueArray, getValueLength, getValueOffset, setSequenceId
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
advance, current
public PrefixTreeArrayReversibleScanner(PrefixTreeBlockMeta blockMeta, int rowTreeDepth, int rowBufferLength, int qualifierBufferLength, int tagsBufferLength)
public boolean equals(Object obj)
equals
in class PrefixTreeArrayScanner
public boolean previous()
previous
in interface ReversibleCellScanner
CellScannerPosition.BEFORE_FIRST
public boolean previousRow(boolean endOfRow)
ReversibleCellScanner
previousRow
in interface ReversibleCellScanner
endOfRow
- true for the last cell in the previous row; false for the first cellCellScannerPosition.BEFORE_FIRST
private boolean previousRowInternal()
protected boolean isDirectlyAfterNub()
protected void positionAtLastRow()
protected void descendToLastRowFromCurrentPosition()
protected void positionAtLastCell()
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.