Class BooleanChunkFiller
java.lang.Object
com.illumon.iris.db.v2.sources.chunk.util.chunkfillers.BooleanChunkFiller
- All Implemented Interfaces:
ChunkFiller
public final class BooleanChunkFiller extends Object implements ChunkFiller
-
Field Summary
Fields Modifier and Type Field Description static BooleanChunkFillerINSTANCE -
Constructor Summary
Constructors Constructor Description BooleanChunkFiller() -
Method Summary
Modifier and Type Method Description voidfillByIndices(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)
-
Field Details
-
Constructor Details
-
BooleanChunkFiller
public BooleanChunkFiller()
-
-
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
-