Class ByteFillByOperator

All Implemented Interfaces:

public class ByteFillByOperator
extends BaseByteUpdateByOperator
  • Constructor Details

    • ByteFillByOperator

      public ByteFillByOperator​(@NotNull MatchPair fillPair, @Nullable RowRedirection rowRedirection)
  • Method Details

    • addChunk

      public void addChunk​(@NotNull UpdateByOperator.UpdateContext context, @NotNull Chunk<Values> values, @NotNull LongChunk<? extends RowKeys> keyChunk, @NotNull IntChunk<RowKeys> bucketPositions, @NotNull IntChunk<ChunkPositions> startPositions, @NotNull IntChunk<ChunkLengths> runLengths)
      Description copied from interface: UpdateByOperator
      Add a chunk of bucketed items to the operation.
      context - the context object
      values - the value chunk
      keyChunk - a chunk of keys for the rows being added
      bucketPositions - a chunk of hash bucket positions for each key
      startPositions - the start position of a run within the chunk
      runLengths - the runLengths of each run of bucket values
    • doAddChunk

      protected void doAddChunk​(@NotNull BaseByteUpdateByOperator.Context ctx, @NotNull RowSequence inputKeys, @NotNull Chunk<Values> workingChunk, long bucketPosition)
      Description copied from class: BaseByteUpdateByOperator
      Add a chunk of values to the operator.
      Specified by:
      doAddChunk in class BaseByteUpdateByOperator
      ctx - the context object
      inputKeys - the input keys for the chunk
      workingChunk - the chunk of values
      bucketPosition - the bucket position that the values belong to.