public override bool Equals(System.Object o) { if (!(o is FieldMaskingSpanQuery)) { return(false); } FieldMaskingSpanQuery other = (FieldMaskingSpanQuery)o; return(this.GetField().Equals(other.GetField()) && (this.GetBoost() == other.GetBoost()) && this.GetMaskedQuery().Equals(other.GetMaskedQuery())); }
public override Query Rewrite(IndexReader reader) { FieldMaskingSpanQuery clone = null; SpanQuery rewritten = (SpanQuery)maskedQuery.Rewrite(reader); if (rewritten != maskedQuery) { clone = (FieldMaskingSpanQuery)this.Clone(); clone.maskedQuery = rewritten; } if (clone != null) { return(clone); } else { return(this); } }