@Override public TypeComparator<Row> duplicate() { NullAwareComparator<?>[] comparatorsCopy = new NullAwareComparator<?>[comparators.length]; for (int i = 0; i < comparators.length; i++) { comparatorsCopy[i] = (NullAwareComparator<?>) comparators[i].duplicate(); } TypeSerializer<?>[] serializersCopy = new TypeSerializer<?>[serializers.length]; for (int i = 0; i < serializers.length; i++) { serializersCopy[i] = serializers[i].duplicate(); } return new RowComparator( arity, keyPositions, (NullAwareComparator<Object>[]) comparatorsCopy, (TypeSerializer<Object>[]) serializersCopy, normalizedKeyLengths, numLeadingNormalizableKeys, normalizableKeyPrefixLen, invertNormKey); }
@Override public TypeComparator<Row> duplicate() { NullAwareComparator<?>[] comparatorsCopy = new NullAwareComparator<?>[comparators.length]; for (int i = 0; i < comparators.length; i++) { comparatorsCopy[i] = (NullAwareComparator<?>) comparators[i].duplicate(); } TypeSerializer<?>[] serializersCopy = new TypeSerializer<?>[serializers.length]; for (int i = 0; i < serializers.length; i++) { serializersCopy[i] = serializers[i].duplicate(); } return new RowComparator( arity, keyPositions, (NullAwareComparator<Object>[]) comparatorsCopy, (TypeSerializer<Object>[]) serializersCopy, normalizedKeyLengths, numLeadingNormalizableKeys, normalizableKeyPrefixLen, invertNormKey); }
@Override public TypeComparator<Row> duplicate() { NullAwareComparator<?>[] comparatorsCopy = new NullAwareComparator<?>[comparators.length]; for (int i = 0; i < comparators.length; i++) { comparatorsCopy[i] = (NullAwareComparator<?>) comparators[i].duplicate(); } TypeSerializer<?>[] serializersCopy = new TypeSerializer<?>[serializers.length]; for (int i = 0; i < serializers.length; i++) { serializersCopy[i] = serializers[i].duplicate(); } return new RowComparator( arity, keyPositions, (NullAwareComparator<Object>[]) comparatorsCopy, (TypeSerializer<Object>[]) serializersCopy, normalizedKeyLengths, numLeadingNormalizableKeys, normalizableKeyPrefixLen, invertNormKey); }