@Override public TypeComparator<T> duplicate() { return new WritableComparator<T>(ascendingComparison, type); }
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override @PublicEvolving public TypeComparator<T> createComparator(boolean sortOrderAscending, ExecutionConfig executionConfig) { if (Comparable.class.isAssignableFrom(typeClass)) { return new WritableComparator(sortOrderAscending, typeClass); } else { throw new UnsupportedOperationException("Cannot create Comparator for " + typeClass.getCanonicalName() + ". " + "Class does not implement Comparable interface."); } }
@Override protected TypeComparator<StringArrayWritable> createComparator(boolean ascending) { return new WritableComparator<StringArrayWritable>(ascending, StringArrayWritable.class); }
@Override protected TypeComparator<WritableID> createComparator(boolean ascending) { return new WritableComparator<>(ascending, WritableID.class); }
@Override public TypeComparator<T> duplicate() { return new WritableComparator<T>(ascendingComparison, type); }
@Override public TypeComparator<T> duplicate() { return new WritableComparator<T>(ascendingComparison, type); }
@Override public TypeComparator<T> duplicate() { return new WritableComparator<T>(ascendingComparison, type); }
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override @PublicEvolving public TypeComparator<T> createComparator(boolean sortOrderAscending, ExecutionConfig executionConfig) { if (Comparable.class.isAssignableFrom(typeClass)) { return new WritableComparator(sortOrderAscending, typeClass); } else { throw new UnsupportedOperationException("Cannot create Comparator for " + typeClass.getCanonicalName() + ". " + "Class does not implement Comparable interface."); } }
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override @PublicEvolving public TypeComparator<T> createComparator(boolean sortOrderAscending, ExecutionConfig executionConfig) { if (Comparable.class.isAssignableFrom(typeClass)) { return new WritableComparator(sortOrderAscending, typeClass); } else { throw new UnsupportedOperationException("Cannot create Comparator for " + typeClass.getCanonicalName() + ". " + "Class does not implement Comparable interface."); } }
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override @PublicEvolving public TypeComparator<T> createComparator(boolean sortOrderAscending, ExecutionConfig executionConfig) { if (Comparable.class.isAssignableFrom(typeClass)) { return new WritableComparator(sortOrderAscending, typeClass); } else { throw new UnsupportedOperationException("Cannot create Comparator for " + typeClass.getCanonicalName() + ". " + "Class does not implement Comparable interface."); } }