@Override public TypeComparator<T> duplicate() { return new ValueComparator<T>(ascendingComparison, type); }
@Override public void setReference(T toCompare) { checkKryoInitialized(); reference = KryoUtils.copy(toCompare, kryo, new ValueSerializer<T>(type)); }
@Override public boolean isNormalizedKeyPrefixOnly(int keyBytes) { return keyBytes < getNormalizeKeyLen(); }
@Override protected TypeComparator<ValueID> createComparator(boolean ascending) { return new ValueComparator<>(ascending, ValueID.class); }
@Override public void setReference(T toCompare) { checkKryoInitialized(); reference = KryoUtils.copy(toCompare, kryo, new ValueSerializer<T>(type)); }
@Override public boolean isNormalizedKeyPrefixOnly(int keyBytes) { return keyBytes < getNormalizeKeyLen(); }
@Override protected TypeComparator<StringValue> createComparator(boolean ascending) { return new ValueComparator<StringValue>(ascending, StringValue.class); }
@Override public void setReference(T toCompare) { checkKryoInitialized(); reference = KryoUtils.copy(toCompare, kryo, new ValueSerializer<T>(type)); }
@Override public boolean isNormalizedKeyPrefixOnly(int keyBytes) { return keyBytes < getNormalizeKeyLen(); }
return (TypeComparator<T>) new ValueComparator(sortOrderAscending, type);
@Override public TypeComparator<T> duplicate() { return new ValueComparator<T>(ascendingComparison, type); }
@Override public TypeComparator<T> duplicate() { return new ValueComparator<T>(ascendingComparison, type); }
return (TypeComparator<T>) new ValueComparator(sortOrderAscending, type);
return (TypeComparator<T>) new ValueComparator(sortOrderAscending, type);