示例#1
0
 public void Fill(IPropertyPredicateOperator optr, QueryDocument doc)
 {
     switch (this.Method.Name)
     {
         case "Contains":
             optr.PutContainsPredicate(doc, this.Constants[0]);
             break;
         case "In":
             optr.PutInPredicate(doc, (IEnumerable<object>)this.Constants[0]);
             break;
         case "Matches":
             optr.PutRegexMatchPredicate(doc, (string)this.Constants[0], (string)this.Constants[1]);
             break;
     }
 }
示例#2
0
        public void Fill(IPropertyPredicateOperator optr, QueryDocument doc)
        {
            switch (this.Method.Name)
            {
            case "Contains":
                optr.PutContainsPredicate(doc, this.Constants[0]);
                break;

            case "In":
                optr.PutInPredicate(doc, (IEnumerable <object>) this.Constants[0]);
                break;

            case "Matches":
                optr.PutRegexMatchPredicate(doc, (string)this.Constants[0], (string)this.Constants[1]);
                break;
            }
        }