//@Override public override bool Equals(System.Object obj) { if (this == obj) { return(true); } if (!base.Equals(obj)) { return(false); } if (GetType() != obj.GetType()) { return(false); } WildcardQuery other = (WildcardQuery)obj; if (internalTerm == null) { if (other.internalTerm != null) { return(false); } } else if (!internalTerm.Equals(other.internalTerm)) { return(false); } return(true); }
/// <summary>Returns true if <code>o</code> is equal to this. </summary> public override bool Equals(System.Object o) { if (!(o is MultiPhraseQuery)) { return(false); } MultiPhraseQuery other = (MultiPhraseQuery)o; if (this.GetBoost() == other.GetBoost() && this.slop == other.slop) { System.Collections.IEnumerator iter1 = this.termArrays.GetEnumerator(); System.Collections.IEnumerator iter2 = other.termArrays.GetEnumerator(); while (iter1.MoveNext() && iter2.MoveNext()) { Term item1 = (Term)iter1.Current; Term item2 = (Term)iter2.Current; if (!item1.Equals(item2)) { return(false); } } iter1 = this.positions.GetEnumerator(); iter2 = other.positions.GetEnumerator(); while (iter1.MoveNext() && iter2.MoveNext()) { System.Int32 item1 = (System.Int32)iter1.Current; System.Int32 item2 = (System.Int32)iter2.Current; if (!item1.Equals(item2)) { return(false); } } } return(true); }
public override bool Equals(System.Object obj) { if (this == obj) { return(true); } if (!base.Equals(obj)) { return(false); } if (GetType() != obj.GetType()) { return(false); } SpanTermQuery other = (SpanTermQuery)obj; if (term == null) { if (other.term != null) { return(false); } } else if (!term.Equals(other.term)) { return(false); } return(true); }
//@Override public override bool Equals(System.Object obj) { if (this == obj) { return(true); } if (!base.Equals(obj)) { return(false); } if (GetType() != obj.GetType()) { return(false); } PrefixQuery other = (PrefixQuery)obj; if (prefix == null) { if (other.prefix != null) { return(false); } } else if (!prefix.Equals(other.prefix)) { return(false); } return(true); }
public override bool Equals(System.Object o) { if (this == o) { return(true); } if (o == null || GetType() != o.GetType()) { return(false); } SpanRegexQuery that = (SpanRegexQuery)o; return(term.Equals(that.term) && GetBoost() == that.GetBoost()); }
public override bool Equals(object o) { if (this == o) { return(true); } if (!(o is MultiTermQuery)) { return(false); } MultiTermQuery multiTermQuery = (MultiTermQuery)o; if (!term.Equals(multiTermQuery.term)) { return(false); } return(GetBoost() == multiTermQuery.GetBoost()); }
public virtual void TestSloppyPhraseVersusBooleanAnd() { Term t1 = RandomTerm(); Term t2 = null; // semantics differ from SpanNear: SloppyPhrase handles repeats, // so we must ensure t1 != t2 do { t2 = RandomTerm(); } while (t1.Equals(t2)); PhraseQuery q1 = new PhraseQuery(); q1.Add(t1); q1.Add(t2); q1.Slop = int.MaxValue; BooleanQuery q2 = new BooleanQuery(); q2.Add(new TermQuery(t1), Occur.MUST); q2.Add(new TermQuery(t2), Occur.MUST); AssertSameSet(q1, q2); }
public override bool Equals(System.Object obj) { if (this == obj) { return(true); } if (!base.Equals(obj)) { return(false); } if (GetType() != obj.GetType()) { return(false); } FuzzyQuery other = (FuzzyQuery)obj; if (BitConverter.ToInt32(BitConverter.GetBytes(minimumSimilarity), 0) != BitConverter.ToInt32(BitConverter.GetBytes(other.minimumSimilarity), 0)) { return(false); } if (prefixLength != other.prefixLength) { return(false); } if (term == null) { if (other.term != null) { return(false); } } else if (!term.Equals(other.term)) { return(false); } return(true); }