Interface ChunkFiller
- All Known Implementing Classes:
BooleanChunkFiller
,ByteChunkFiller
,CharChunkFiller
,DoubleChunkFiller
,FloatChunkFiller
,IntChunkFiller
,LongChunkFiller
,ObjectChunkFiller
,ShortChunkFiller
public interface ChunkFiller
-
Method Summary
Modifier and TypeMethodDescriptionvoid
fillByIndices
(ElementSource src, LongChunk<? extends RowKeys> chunk, WritableChunk<? super Values> dest) void
fillByIndices
(ElementSource src, RowSequence keys, WritableChunk<? super Values> dest) void
fillByRanges
(ElementSource src, RowSequence keys, WritableChunk<? super Values> dest) void
fillFromSingleValue
(ElementSource src, long srcKey, WritableColumnSource dest, RowSequence destKeys) This doesn't really belong here but we are putting it here for now for implementation convenience.void
fillPrevByIndices
(ElementSource src, LongChunk<? extends RowKeys> chunk, WritableChunk<? super Values> dest) void
fillPrevByIndices
(ElementSource src, RowSequence keys, WritableChunk<? super Values> dest) void
fillPrevByRanges
(ElementSource src, RowSequence keys, WritableChunk<? super Values> dest) static ChunkFiller
forChunkType
(ChunkType chunkType)
-
Method Details
-
forChunkType
-
fillByRanges
-
fillByIndices
-
fillByIndices
void fillByIndices(ElementSource src, LongChunk<? extends RowKeys> chunk, WritableChunk<? super Values> dest) -
fillPrevByRanges
-
fillPrevByIndices
-
fillPrevByIndices
void fillPrevByIndices(ElementSource src, LongChunk<? extends RowKeys> chunk, WritableChunk<? super Values> dest) -
fillFromSingleValue
void fillFromSingleValue(ElementSource src, long srcKey, WritableColumnSource dest, RowSequence destKeys) 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.
-