示例#1
0
 public BinaryTerm And(Token value, Func<Term, Term> groupSetup)
 {
     return And(_field, value, groupSetup);
 }
示例#2
0
 public BinaryTerm And(string field, Token value, Func<Term, Term> groupSetup)
 {
     var groupedTerm = groupSetup(new UnaryTerm(Search, field, value));
     var groupTerm = new GroupTerm(Search, field, groupedTerm);
     return new BinaryTerm(Search, field, BinaryTerm.Op.And, this, groupTerm);
 }
示例#3
0
 public BinaryTerm And(Token value)
 {
     return And(_field, value);
 }
示例#4
0
 public BinaryTerm And(string field, Token value)
 {
     return new BinaryTerm(Search, field, BinaryTerm.Op.And, this, value);
 }
示例#5
0
 public BinaryTerm OrBetween(string field, Token from, string to, bool inclusive = true)
 {
     return OrBetween(field, from, Token.Is(to), inclusive);
 }
示例#6
0
 public BinaryTerm OrBetween(string field, Token from, Token to, bool inclusive = true)
 {
     var range = new RangeTerm(Search, field, from, to, inclusive);
     return new BinaryTerm(Search, field, BinaryTerm.Op.Or, this, range);
 }
示例#7
0
 public BinaryTerm OrBetween(Token from, Token to, bool inclusive = true)
 {
     return OrBetween(_field, from, to, inclusive);
 }
示例#8
0
 public BinaryTerm OrBetween(string field, string from, Token to, bool inclusive = true)
 {
     return OrBetween(field, Token.Is(from), to, inclusive);
 }
示例#9
0
 public BinaryTerm AndBetween(Token from, string to, bool inclusive = true)
 {
     return AndBetween(_field, from, Token.Is(to), inclusive);
 }
示例#10
0
 public BinaryTerm Or(Token value)
 {
     return Or(_field, value);
 }
 public Term Group(Token value, Func<Term, Term> groupSetup)
 {
     var groupedTerm = groupSetup(new UnaryTerm(this, _field, value));
     _grouped = true;
     _term = new GroupTerm(this, _field, groupedTerm);
     return _term;
 }
 public Term Between(Token from, Token to, bool inclusive = true)
 {
     _term = new RangeTerm(this, _field, from, to, inclusive);
     return _term;
 }
 public Term Between(string from, Token to, bool inclusive = true)
 {
     return Between(Token.Is(from), to, inclusive);
 }
 public Term Between(Token from, string to, bool inclusive = true)
 {
     return Between(from, Token.Is(to), inclusive);
 }
 public Term Search(Token value)
 {
     _term = new UnaryTerm(this, _field, value);
     return _term;
 }