diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query/Sorting.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/query/Sorting.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/Sorting.java b/container-search/src/main/java/com/yahoo/search/query/Sorting.java index 0edcf408f53..f9e41c45813 100644 --- a/container-search/src/main/java/com/yahoo/search/query/Sorting.java +++ b/container-search/src/main/java/com/yahoo/search/query/Sorting.java @@ -203,8 +203,11 @@ public class Sorting implements Cloneable { public String getName() { return fieldName; } public void setName(String fieldName) { this.fieldName = fieldName; } + /** Returns the serial form of this which contains all information needed to reconstruct this sorter */ + public String toSerialForm() { return fieldName; } + @Override - public String toString() { return fieldName; } + public String toString() { return toSerialForm(); } @Override public int hashCode() { return fieldName.hashCode(); } @@ -253,7 +256,7 @@ public class Sorting implements Cloneable { public LowerCaseSorter(String fieldName) { super(fieldName); } @Override - public String toString() { return "lowercase(" + getName() + ')'; } + public String toSerialForm() { return "lowercase(" + getName() + ')'; } @Override public int hashCode() { return 1 + 3*super.hashCode(); } @@ -323,7 +326,7 @@ public class Sorting implements Cloneable { public String getDecomposition() { return (collator.getDecomposition() == Collator.CANONICAL_DECOMPOSITION) ? "CANONICAL_DECOMPOSITION" : "NO_DECOMPOSITION"; } @Override - public String toString() { return "uca(" + getName() + ',' + locale + ',' + ((strength != Strength.UNDEFINED) ? strength.toString() : "PRIMARY") + ')'; } + public String toSerialForm() { return "uca(" + getName() + ',' + locale + ',' + ((strength != Strength.UNDEFINED) ? strength.toString() : "PRIMARY") + ')'; } @Override public int hashCode() { return 1 + 3*locale.hashCode() + 5*strength.hashCode() + 7*super.hashCode(); } |