Interface LongMegaMergeKernel<ATTR extends Attributes.Any,KEY_INDICES extends Attributes.Keys>

All Superinterfaces:
AutoCloseable, Context, SafeCloseable
All Known Implementing Classes:
ByteLongMegaMergeDescendingKernel.ByteLongMegaMergeDescendingKernelContext, ByteLongMegaMergeKernel.ByteLongMegaMergeKernelContext, CharLongMegaMergeDescendingKernel.CharLongMegaMergeDescendingKernelContext, CharLongMegaMergeKernel.CharLongMegaMergeKernelContext, DoubleLongMegaMergeDescendingKernel.DoubleLongMegaMergeDescendingKernelContext, DoubleLongMegaMergeKernel.DoubleLongMegaMergeKernelContext, FloatLongMegaMergeDescendingKernel.FloatLongMegaMergeDescendingKernelContext, FloatLongMegaMergeKernel.FloatLongMegaMergeKernelContext, IntLongMegaMergeDescendingKernel.IntLongMegaMergeDescendingKernelContext, IntLongMegaMergeKernel.IntLongMegaMergeKernelContext, LongLongMegaMergeDescendingKernel.LongLongMegaMergeDescendingKernelContext, LongLongMegaMergeKernel.LongLongMegaMergeKernelContext, ObjectLongMegaMergeDescendingKernel.ObjectLongMegaMergeDescendingKernelContext, ObjectLongMegaMergeKernel.ObjectLongMegaMergeKernelContext, ShortLongMegaMergeDescendingKernel.ShortLongMegaMergeDescendingKernelContext, ShortLongMegaMergeKernel.ShortLongMegaMergeKernelContext

public interface LongMegaMergeKernel<ATTR extends Attributes.Any,KEY_INDICES extends Attributes.Keys> extends Context
The LongMegaMergeKernel merges sorted chunks into a column source, with a parallel long array of Index keys. The intention is that you will use a Timsort kernel to sort maximally sized chunks, then merge the result into a ColumnSource using the MegaMergeKernel only if necessary.