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, getCurrentLogical
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCurrentDuplicateCount, getCurrentHasAnyNulls, getCurrentHashCode, getCurrentIsAllNull, getCurrentLogical, processBatch
protected 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()
VectorKeySeries
positionToFirst
in interface VectorKeySeries
public boolean next()
VectorKeySeries
next
in interface VectorKeySeries
public void advance(int duplicateCount)
protected abstract void setNextNonNullKey(int nonNullKeyPosition)
Copyright © 2016 The Apache Software Foundation. All rights reserved.