public Object permute(Object dataSet, int[] sources) { final Pair<Object, Comparable[]> pair = (Pair<Object, Comparable[]>) dataSet; Object codes = pair.left; Comparable[] codeValues = pair.right; return Pair.of(representation.permute(codes, sources), codeValues); }
public Column permute(int[] sources) { return new Column( representation, representation.permute(dataSet, sources), cardinality); }
public Object permute(Object dataSet, int[] sources) { final Pair<Object, Comparable[]> pair = (Pair<Object, Comparable[]>) dataSet; Object codes = pair.left; Comparable[] codeValues = pair.right; return Pair.of(representation.permute(codes, sources), codeValues); }
public Column permute(int[] sources) { return new Column( representation, representation.permute(dataSet, sources), cardinality); }