19 using System.Collections.Generic;
23 using Lucene.Net.Index;
24 using Lucene.Net.Util;
26 namespace Lucene.Net.Search
36 protected ISet<Term> terms =
new SortedSet<Term>();
42 public void AddTerm(
Term term)
58 foreach (
Term t
in this.terms)
75 public override bool Equals(Object obj)
85 TermsFilter test = (TermsFilter)obj;
87 return (terms == test.
terms || (terms != null && terms.Equals(test.
terms)));
90 public override int GetHashCode()
93 foreach (
Term t
in this.terms)
100 public override string ToString()
102 StringBuilder sb =
new StringBuilder();
104 foreach (
Term t
in this.terms)
106 sb.AppendFormat(
" {0}:{1}", t.
Field, t.
Text);
109 return sb.ToString();