Package io.deephaven.engine.table.impl.sort.timsort.indirect
package io.deephaven.engine.table.impl.sort.timsort.indirect
-
ClassesClassDescriptionThis implements a timsort kernel for a sort key (Byte descending) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).ByteDescIndirectTimsortKernel.ByteDescIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Byte) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).ByteIndirectTimsortKernel.ByteIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Char descending) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).CharDescIndirectTimsortKernel.CharDescIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Char) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).CharIndirectTimsortKernel.CharIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Object) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).ComparatorIndirectTimsortKernel.ComparatorIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Double descending) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).DoubleDescIndirectTimsortKernel.DoubleDescIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Double) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).DoubleIndirectTimsortKernel.DoubleIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Float descending) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).FloatDescIndirectTimsortKernel.FloatDescIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Float) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).FloatIndirectTimsortKernel.FloatIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>Selects a pregenerated single-column indirect timsort kernel by chunk type, sort direction, and comparator, returning null for multi-column shapes, which IndirectTimsortKernelFactory compiles on demand.Provides indirect timsort kernels for sort keys made up of one or more columns: the kernels permute a parallel chunk of int positions (reading the never-moved column values through the positions for each lazy per-column comparison) and assemble the permuted row keys in a single linear pass at the end.This implements a timsort kernel for a sort key (Int descending) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).IntDescIndirectTimsortKernel.IntDescIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Int) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).IntIndirectTimsortKernel.IntIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Long descending) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).LongDescIndirectTimsortKernel.LongDescIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Long) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).LongIndirectTimsortKernel.LongIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Object descending) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).ObjectDescIndirectTimsortKernel.ObjectDescIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Object) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).ObjectIndirectTimsortKernel.ObjectIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Short descending) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).ShortDescIndirectTimsortKernel.ShortDescIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>This implements a timsort kernel for a sort key (Short) that never moves the column values: it permutes a parallel chunk of int positions, reading values through the positions for each comparison (comparing each column in turn, only reading later columns on ties).ShortIndirectTimsortKernel.ShortIndirectSortKernelContext<PERMUTE_VALUES_ATTR extends Any>