Class ObjectArrayDeepPermuteKernel
java.lang.Object
com.illumon.iris.db.v2.sort.permute.ObjectArrayDeepPermuteKernel
public class ObjectArrayDeepPermuteKernel extends Object
-
Field Summary
Fields Modifier and Type Field Description static PermuteKernel
INSTANCE
-
Constructor Summary
Constructors Constructor Description ObjectArrayDeepPermuteKernel()
-
Method Summary
Modifier and Type Method Description static Object[]
copyValue(Object[] toCopy)
static <TYPE_T, T extends Attributes.Any>
voidpermute(IntChunk<Attributes.ChunkPositions> inputPositions, ObjectChunk<Object[],? extends T> inputValues, IntChunk<Attributes.ChunkPositions> outputPositions, WritableObjectChunk<Object[],T> outputValues)
static <TYPE_T, T extends Attributes.Any>
voidpermute(ObjectChunk<Object[],? extends T> inputValues, IntChunk<Attributes.ChunkPositions> outputPositions, WritableObjectChunk<Object[],T> outputValues)
static <TYPE_T, T extends Attributes.Any>
voidpermuteInput(ObjectChunk<Object[],? extends T> inputValues, IntChunk<Attributes.ChunkPositions> inputPositions, WritableObjectChunk<Object[],T> outputValues)
-
Field Details
-
Constructor Details
-
ObjectArrayDeepPermuteKernel
public ObjectArrayDeepPermuteKernel()
-
-
Method Details
-
permute
public static <TYPE_T, T extends Attributes.Any> void permute(ObjectChunk<Object[],? extends T> inputValues, IntChunk<Attributes.ChunkPositions> outputPositions, WritableObjectChunk<Object[],T> outputValues) -
permuteInput
public static <TYPE_T, T extends Attributes.Any> void permuteInput(ObjectChunk<Object[],? extends T> inputValues, IntChunk<Attributes.ChunkPositions> inputPositions, WritableObjectChunk<Object[],T> outputValues) -
permute
public static <TYPE_T, T extends Attributes.Any> void permute(IntChunk<Attributes.ChunkPositions> inputPositions, ObjectChunk<Object[],? extends T> inputValues, IntChunk<Attributes.ChunkPositions> outputPositions, WritableObjectChunk<Object[],T> outputValues) -
copyValue
-