public class NullValueColumnSource<T> extends AbstractColumnSource<T> implements ShiftData.ShiftCallback, Serializable
AbstractColumnSource.ByteComparator, AbstractColumnSource.CharComparator, AbstractColumnSource.Comparator, AbstractColumnSource.DoubleComparator, AbstractColumnSource.FloatComparator, AbstractColumnSource.IComparator, AbstractColumnSource.IComparatorEnhanced, AbstractColumnSource.IntComparator, AbstractColumnSource.IsSerializable, AbstractColumnSource.LongComparator, AbstractColumnSource.PrevByteComparator, AbstractColumnSource.PrevCharComparator, AbstractColumnSource.PrevComparator, AbstractColumnSource.PrevDoubleComparator, AbstractColumnSource.PrevFloatComparator, AbstractColumnSource.PrevIntComparator, AbstractColumnSource.PrevLongComparator, AbstractColumnSource.PrevShortComparator, AbstractColumnSource.ShortComparatorgroupToRange, typeZERO_LENGTH_COLUMN_SOURCE_ARRAY| Constructor and Description |
|---|
NullValueColumnSource(Class<T> type) |
| Modifier and Type | Method and Description |
|---|---|
<ALTERNATE_DATA_TYPE> |
allowsReinterpret(Class<ALTERNATE_DATA_TYPE> alternateDataType)
Test if a reinterpret call will succeed.
|
protected <ALTERNATE_DATA_TYPE> |
doReinterpret(Class<ALTERNATE_DATA_TYPE> alternateDataType)
Supply allowed reinterpret results.
|
T |
get(long index) |
byte |
getByte(long index) |
char |
getChar(long index) |
double |
getDouble(long index) |
float |
getFloat(long index) |
int |
getInt(long index) |
long |
getLong(long index) |
T |
getPrev(long index) |
byte |
getPrevByte(long index) |
char |
getPrevChar(long index) |
double |
getPrevDouble(long index) |
float |
getPrevFloat(long index) |
int |
getPrevInt(long index) |
long |
getPrevLong(long index) |
short |
getPrevShort(long index) |
short |
getShort(long index) |
boolean |
isImmutable() |
void |
shift(long start,
long end,
long offset) |
void |
startTrackingPrevValues()
ColumnSource implementations that track previous values have the option to not actually start tracking previous
values until this method is called.
|
getBoolean, getBytes, getColumnSources, getComponentType, getGroupToRange, getGroupToRange, getMatchFilter, getPrevBoolean, getPrevSortMapping, getSortMapping, getType, getValuesMapping, getValueToRangeMap, match, mergeSort, reinterpret, releaseCachedResources, setGroupToRangeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreatePreviousTuple, createTuple, createTupleFromValues, exportElement, exportElement, exportToExternalKeypublic void startTrackingPrevValues()
ColumnSourcestartTrackingPrevValues in interface ColumnSource<T>public T get(long index)
get in interface ColumnSource<T>public byte getByte(long index)
getByte in interface ColumnSource<T>getByte in class AbstractColumnSource<T>public char getChar(long index)
getChar in interface ColumnSource<T>getChar in class AbstractColumnSource<T>public double getDouble(long index)
getDouble in interface ColumnSource<T>getDouble in class AbstractColumnSource<T>public float getFloat(long index)
getFloat in interface ColumnSource<T>getFloat in class AbstractColumnSource<T>public int getInt(long index)
getInt in interface ColumnSource<T>getInt in class AbstractColumnSource<T>public long getLong(long index)
getLong in interface ColumnSource<T>getLong in class AbstractColumnSource<T>public short getShort(long index)
getShort in interface ColumnSource<T>getShort in class AbstractColumnSource<T>public T getPrev(long index)
getPrev in interface ColumnSource<T>public byte getPrevByte(long index)
getPrevByte in interface ColumnSource<T>getPrevByte in class AbstractColumnSource<T>public char getPrevChar(long index)
getPrevChar in interface ColumnSource<T>getPrevChar in class AbstractColumnSource<T>public double getPrevDouble(long index)
getPrevDouble in interface ColumnSource<T>getPrevDouble in class AbstractColumnSource<T>public float getPrevFloat(long index)
getPrevFloat in interface ColumnSource<T>getPrevFloat in class AbstractColumnSource<T>public int getPrevInt(long index)
getPrevInt in interface ColumnSource<T>getPrevInt in class AbstractColumnSource<T>public long getPrevLong(long index)
getPrevLong in interface ColumnSource<T>getPrevLong in class AbstractColumnSource<T>public short getPrevShort(long index)
getPrevShort in interface ColumnSource<T>getPrevShort in class AbstractColumnSource<T>public void shift(long start,
long end,
long offset)
shift in interface ShiftData.ShiftCallbackpublic boolean isImmutable()
isImmutable in interface ColumnSource<T>public <ALTERNATE_DATA_TYPE> boolean allowsReinterpret(@NotNull
Class<ALTERNATE_DATA_TYPE> alternateDataType)
ColumnSourceallowsReinterpret in interface ColumnSource<T>allowsReinterpret in class AbstractColumnSource<T>alternateDataType - The alternative type to considerprotected <ALTERNATE_DATA_TYPE> ColumnSource<ALTERNATE_DATA_TYPE> doReinterpret(@NotNull Class<ALTERNATE_DATA_TYPE> alternateDataType)
AbstractColumnSourcedoReinterpret in class AbstractColumnSource<T>alternateDataType - The alternate data typeColumnSource