public abstract class VectorKeySeriesSingleImpl extends VectorKeySeriesImpl implements VectorKeySeries
| Modifier and Type | Field and Description |
|---|---|
protected int |
currentBatchSize |
protected int[] |
duplicateCounts |
protected int[] |
hashCodes |
protected int |
nonNullKeyCount |
protected int |
nonNullKeyPosition |
protected int |
seriesCount |
protected boolean[] |
seriesIsAllNull |
protected int |
seriesPosition |
currentDuplicateCount, currentHasAnyNulls, currentHashCode, currentIsAllNull, currentLogical| Modifier and Type | Method and Description |
|---|---|
void |
advance(int duplicateCount) |
boolean |
next()
Move to the next key.
|
void |
positionToFirst()
Position to the beginning of the key series.
|
protected abstract void |
setNextNonNullKey(int nonNullKeyPosition) |
boolean |
validate() |
getCurrentDuplicateCount, getCurrentHasAnyNulls, getCurrentHashCode, getCurrentIsAllNull, getCurrentLogicalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCurrentDuplicateCount, getCurrentHasAnyNulls, getCurrentHashCode, getCurrentIsAllNull, getCurrentLogical, processBatchprotected int currentBatchSize
protected int seriesCount
protected int seriesPosition
protected final int[] duplicateCounts
protected final boolean[] seriesIsAllNull
protected int nonNullKeyCount
protected int nonNullKeyPosition
protected final int[] hashCodes
public boolean validate()
public void positionToFirst()
VectorKeySeriespositionToFirst in interface VectorKeySeriespublic boolean next()
VectorKeySeriesnext in interface VectorKeySeriespublic void advance(int duplicateCount)
protected abstract void setNextNonNullKey(int nonNullKeyPosition)
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.