diff options
author | Jon Bratseth <bratseth@gmail.com> | 2021-10-28 08:39:41 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2021-10-28 08:39:41 +0200 |
commit | 09e599d1f8a1e390075facca4b8b3c5cb8d2097d (patch) | |
tree | 9e2acc99c8acbfdea345423133c2a3ee34451568 /container-search | |
parent | 888d3db0ea5887d8ba71ff6b84be6762d3cb1586 (diff) |
Check 'explicit' for equality
Diffstat (limited to 'container-search')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/query/PhraseItem.java | 12 | ||||
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/query/PhraseSegmentItem.java | 12 |
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); + } + } |