Interface ChunkFiller
- All Known Implementing Classes:
BooleanChunkFiller,ByteChunkFiller,CharChunkFiller,DoubleChunkFiller,FloatChunkFiller,IntChunkFiller,LongChunkFiller,ObjectChunkFiller,ShortChunkFiller
public interface ChunkFiller
-
Method Summary
Modifier and TypeMethodDescriptionvoidfillByIndices(ElementSource src, LongChunk<? extends Attributes.KeyIndices> chunk, WritableChunk<? super Attributes.Values> dest) voidfillByIndices(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) 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.voidfillPrevByIndices(ElementSource src, LongChunk<? extends Attributes.KeyIndices> chunk, WritableChunk<? super Attributes.Values> dest) voidfillPrevByIndices(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) voidfillPrevByRanges(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) static ChunkFillerfromChunkType(ChunkType chunkType)
-
Method Details
-
fromChunkType
-
fillByRanges
void fillByRanges(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) -
fillByIndices
void fillByIndices(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) -
fillByIndices
void fillByIndices(ElementSource src, LongChunk<? extends Attributes.KeyIndices> chunk, WritableChunk<? super Attributes.Values> dest) -
fillPrevByRanges
void fillPrevByRanges(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) -
fillPrevByIndices
void fillPrevByIndices(ElementSource src, OrderedKeys keys, WritableChunk<? super Attributes.Values> dest) -
fillPrevByIndices
void fillPrevByIndices(ElementSource src, LongChunk<? extends Attributes.KeyIndices> chunk, WritableChunk<? super Attributes.Values> dest) -
fillFromSingleValue
This 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.
-