aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/query/Sorting.java
diff options
context:
space:
mode:
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.java9
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(); }