Class ShortChunkFiller
java.lang.Object
com.illumon.iris.db.v2.sources.chunk.util.chunkfillers.ShortChunkFiller
- All Implemented Interfaces:
ChunkFiller
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfillByIndices(ElementSource src, LongChunk<? extends Attributes.KeyIndices> chunk, WritableChunk<? super Attributes.Values> dest) final voidfillByIndices(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) final voidfillByRanges(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) voidfillFromSingleValue(ElementSource src, long srcKey, WritableSource dest, OrderedKeys destKeys) This doesn't really belong here but we are putting it here for now for implementation convenience.final voidfillPrevByIndices(ElementSource src, LongChunk<? extends Attributes.KeyIndices> chunk, WritableChunk<? super Attributes.Values> dest) final voidfillPrevByIndices(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) final voidfillPrevByRanges(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest)
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
ShortChunkFiller
public ShortChunkFiller()
-
-
Method Details
-
fillByRanges
public final void fillByRanges(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) - Specified by:
fillByRangesin interfaceChunkFiller
-
fillByIndices
public final void fillByIndices(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) - Specified by:
fillByIndicesin interfaceChunkFiller
-
fillByIndices
public final void fillByIndices(ElementSource src, LongChunk<? extends Attributes.KeyIndices> chunk, WritableChunk<? super Attributes.Values> dest) - Specified by:
fillByIndicesin interfaceChunkFiller
-
fillPrevByRanges
public final void fillPrevByRanges(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) - Specified by:
fillPrevByRangesin interfaceChunkFiller
-
fillPrevByIndices
public final void fillPrevByIndices(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) - Specified by:
fillPrevByIndicesin interfaceChunkFiller
-
fillPrevByIndices
public final void fillPrevByIndices(ElementSource src, LongChunk<? extends Attributes.KeyIndices> chunk, WritableChunk<? super Attributes.Values> dest) - Specified by:
fillPrevByIndicesin interfaceChunkFiller
-
fillFromSingleValue
public void fillFromSingleValue(ElementSource src, long srcKey, WritableSource dest, OrderedKeys destKeys) Description copied from interface:ChunkFillerThis doesn't really belong here but we are putting it here for now for implementation convenience. In the long run we may want to generalize this functionality, or, at the very least, move it to some "ColumnSourceFiller" class.- Specified by:
fillFromSingleValuein interfaceChunkFiller
-