summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/query/PureWeightedInteger.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query/PureWeightedInteger.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/query/PureWeightedInteger.java18
1 files changed, 17 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/PureWeightedInteger.java b/container-search/src/main/java/com/yahoo/prelude/query/PureWeightedInteger.java
index 7b93cf30b42..bf8fb2c7d9e 100644
--- a/container-search/src/main/java/com/yahoo/prelude/query/PureWeightedInteger.java
+++ b/container-search/src/main/java/com/yahoo/prelude/query/PureWeightedInteger.java
@@ -2,11 +2,14 @@
package com.yahoo.prelude.query;
import java.nio.ByteBuffer;
+import java.util.Objects;
/**
+ * An int item which cannot provide its own index (field) name, but will always query the index
+ * specified by the parent item it is added to.
+ *
* @author baldersheim
*/
-// TODO: Fix javadoc
public class PureWeightedInteger extends PureWeightedItem {
private final long value;
@@ -40,7 +43,20 @@ public class PureWeightedInteger extends PureWeightedItem {
buffer.append(value);
super.appendBodyString(buffer);
}
+
public long getValue() {
return value;
}
+
+ @Override
+ public boolean equals(Object other) {
+ if ( ! super.equals(other)) return false;
+ return value == ((PureWeightedInteger)other).value;
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(super.hashCode(), value);
+ }
+
}