Class TupleSetKernelLongFloat

java.lang.Object
io.deephaven.engine.table.impl.select.TupleMapSetKernel
io.deephaven.engine.table.impl.select.tuplemap.gen.TupleSetKernelLongFloat

public final class TupleSetKernelLongFloat extends TupleMapSetKernel
  • Constructor Details

    • TupleSetKernelLongFloat

      public TupleSetKernelLongFloat(ColumnSource[] keySources)
  • Method Details

    • exportTuples

      protected boolean exportTuples(@NotNull @NotNull it.unimi.dsi.fastutil.objects.ObjectIterator<Object> tuples, int @NotNull [] columns, @NotNull @NotNull WritableChunk<Values>[] keyChunks)
      Description copied from class: TupleMapSetKernel
      Copy the columns columns of the next tuples of tuples, keys in the set, into keyChunks, as many as fit: column columns[ii] into chunk ii. Sets every chunk's size to the number copied.
      Specified by:
      exportTuples in class TupleMapSetKernel
      Returns:
      Whether any tuple was copied
    • matchValues

      protected void matchValues(@NotNull @NotNull Chunk<Values>[] keyChunks, @NotNull @NotNull LongChunk<OrderedRowKeys> rowKeys, @NotNull @NotNull WritableLongChunk<OrderedRowKeys> results, boolean inclusion)
      Select the row keys whose key is in the set, or, if inclusion is false, not in the set. The kernel keeps no state between calls, so that any number of readers may match at once.
      Parameters:
      keyChunks - The key of each row, one chunk per key column, reinterpreted as the set's keys are
      rowKeys - The row key of each row
      results - Receives the selected row keys
      inclusion - Whether to select the rows whose key is in the set rather than those whose key is not