@InterfaceAudience.Private public class PrefixTreeArrayReversibleScanner extends PrefixTreeArrayScanner implements ReversibleCellScanner
afterLast, beforeFirst, blockMeta, currentCellIndex, currentRowNode, familyReader, movedToPrevious, mvccVersionDecoder, nubCellsRemain, qualifierReader, rowNodes, rowNodeStackIndex, tagsReader, timestampDecoderabsoluteValueOffset, 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.
|
advance, appendCurrentTokenToRowBuffer, appendToRowBuffer, areBuffersBigEnough, current, discardCurrentRowNode, followCurrentFan, followFan, followFirstFan, followLastFan, followNextFan, followPreviousFan, getBlockMeta, getMaxRowTreeStackNodes, getNextFanIndex, getQualifierBufferLength, getRowBufferLength, getTagBufferLength, getTreeBytes, hashCode, hasMovedToPreviousAsPartOfSeek, 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, setMovedToPreviousAsPartOfSeek, toStringcompareTo, getFamily, getFamilyArray, getFamilyLength, getFamilyOffset, getKeyValueString, getMvccVersion, getQualifier, getQualifierArray, getQualifierLength, getQualifierOffset, getRow, getRowArray, getRowLength, getRowOffset, getTagsArray, getTagsLength, getTagsLengthUnsigned, getTagsOffset, getTimestamp, getTypeByte, getValue, getValueArray, getValueLength, getValueOffsetclone, finalize, getClass, notify, notifyAll, wait, wait, waitadvance, currentpublic PrefixTreeArrayReversibleScanner(PrefixTreeBlockMeta blockMeta, int rowTreeDepth, int rowBufferLength, int qualifierBufferLength, int tagsBufferLength)
public boolean equals(Object obj)
equals in class PrefixTreeArrayScannerpublic boolean previous()
previous in interface ReversibleCellScannerCellScannerPosition.BEFORE_FIRSTpublic boolean previousRow(boolean endOfRow)
ReversibleCellScannerpreviousRow in interface ReversibleCellScannerendOfRow - true for the last cell in the previous row; false for the first cellCellScannerPosition.BEFORE_FIRSTprotected boolean isDirectlyAfterNub()
protected void positionAtLastRow()
protected void descendToLastRowFromCurrentPosition()
protected void positionAtLastCell()
Copyright © 2014 The Apache Software Foundation. All rights reserved.