summaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-10-28 08:39:41 +0200
committerJon Bratseth <bratseth@gmail.com>2021-10-28 08:39:41 +0200
commit09e599d1f8a1e390075facca4b8b3c5cb8d2097d (patch)
tree9e2acc99c8acbfdea345423133c2a3ee34451568 /container-search
parent888d3db0ea5887d8ba71ff6b84be6762d3cb1586 (diff)
Check 'explicit' for equality
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/query/PhraseItem.java12
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/query/PhraseSegmentItem.java12
2 files changed, 24 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/PhraseItem.java b/container-search/src/main/java/com/yahoo/prelude/query/PhraseItem.java
index 22c0d9be2d3..fae282868f8 100644
--- a/container-search/src/main/java/com/yahoo/prelude/query/PhraseItem.java
+++ b/container-search/src/main/java/com/yahoo/prelude/query/PhraseItem.java
@@ -5,6 +5,7 @@ import com.yahoo.prelude.query.textualrepresentation.Discloser;
import java.nio.ByteBuffer;
import java.util.Iterator;
+import java.util.Objects;
import java.util.Optional;
/**
@@ -269,4 +270,15 @@ public class PhraseItem extends CompositeIndexedItem {
discloser.addProperty("explicit", explicit);
}
+ @Override
+ public boolean equals(Object other) {
+ if ( ! super.equals(other)) return false;
+ return this.explicit == ((PhraseItem)other).explicit;
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(super.hashCode(), explicit);
+ }
+
}
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/PhraseSegmentItem.java b/container-search/src/main/java/com/yahoo/prelude/query/PhraseSegmentItem.java
index 037a49a3b65..16e22f6d482 100644
--- a/container-search/src/main/java/com/yahoo/prelude/query/PhraseSegmentItem.java
+++ b/container-search/src/main/java/com/yahoo/prelude/query/PhraseSegmentItem.java
@@ -5,6 +5,7 @@ import com.yahoo.prelude.query.textualrepresentation.Discloser;
import java.nio.ByteBuffer;
import java.util.Iterator;
+import java.util.Objects;
import java.util.Optional;
@@ -203,4 +204,15 @@ public class PhraseSegmentItem extends IndexedSegmentItem {
discloser.addProperty("explicit", explicit);
}
+ @Override
+ public boolean equals(Object other) {
+ if ( ! super.equals(other)) return false;
+ return this.explicit == ((PhraseSegmentItem)other).explicit;
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(super.hashCode(), explicit);
+ }
+
}