コード例 #1
0
ファイル: Term.cs プロジェクト: taliesins/CorrugatedIron
 public BinaryTerm And(Token value, Func<Term, Term> groupSetup)
 {
     return And(_field, value, groupSetup);
 }
コード例 #2
0
ファイル: Term.cs プロジェクト: taliesins/CorrugatedIron
 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
ファイル: Term.cs プロジェクト: taliesins/CorrugatedIron
 public BinaryTerm And(Token value)
 {
     return And(_field, value);
 }
コード例 #4
0
ファイル: Term.cs プロジェクト: taliesins/CorrugatedIron
 public BinaryTerm And(string field, Token value)
 {
     return new BinaryTerm(Search, field, BinaryTerm.Op.And, this, value);
 }
コード例 #5
0
ファイル: Term.cs プロジェクト: taliesins/CorrugatedIron
 public BinaryTerm OrBetween(string field, Token from, string to, bool inclusive = true)
 {
     return OrBetween(field, from, Token.Is(to), inclusive);
 }
コード例 #6
0
ファイル: Term.cs プロジェクト: taliesins/CorrugatedIron
 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
ファイル: Term.cs プロジェクト: taliesins/CorrugatedIron
 public BinaryTerm OrBetween(Token from, Token to, bool inclusive = true)
 {
     return OrBetween(_field, from, to, inclusive);
 }
コード例 #8
0
ファイル: Term.cs プロジェクト: taliesins/CorrugatedIron
 public BinaryTerm OrBetween(string field, string from, Token to, bool inclusive = true)
 {
     return OrBetween(field, Token.Is(from), to, inclusive);
 }
コード例 #9
0
ファイル: Term.cs プロジェクト: taliesins/CorrugatedIron
 public BinaryTerm AndBetween(Token from, string to, bool inclusive = true)
 {
     return AndBetween(_field, from, Token.Is(to), inclusive);
 }
コード例 #10
0
ファイル: Term.cs プロジェクト: taliesins/CorrugatedIron
 public BinaryTerm Or(Token value)
 {
     return Or(_field, value);
 }
コード例 #11
0
 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;
 }
コード例 #12
0
 public Term Between(Token from, Token to, bool inclusive = true)
 {
     _term = new RangeTerm(this, _field, from, to, inclusive);
     return _term;
 }
コード例 #13
0
 public Term Between(string from, Token to, bool inclusive = true)
 {
     return Between(Token.Is(from), to, inclusive);
 }
コード例 #14
0
 public Term Between(Token from, string to, bool inclusive = true)
 {
     return Between(from, Token.Is(to), inclusive);
 }
コード例 #15
0
 public Term Search(Token value)
 {
     _term = new UnaryTerm(this, _field, value);
     return _term;
 }