示例#1
0
 internal BinarySubQueryPredicate(object expression, QueryBase query, BinarySubQueryOperationType operationType, SubQueryQuantifier quantifier)
     : base(query)
 {
     Expression    = Argument.NotNull(expression, "expression");
     OperationType = operationType;
     Quantifier    = quantifier;
 }
示例#2
0
        public IPredicateDisjunctionState Compare(QueryBase query, BinarySubQueryOperationType operationType,
                                                  SubQueryQuantifier quantifier)
        {
            Argument.NotNull(query, "query");
            var predicate = new BinarySubQueryPredicate(Expression, query, operationType, quantifier);

            return(PredicateDisjunctionState(predicate, _negate));
        }
 public SubOQLCondition(OQL subOQL, SubQueryOP subQueryOP, SubQueryQuantifier subQueryQuantifier,string propertyName,object value)
 {
     _subOQL = subOQL;
     _subQueryOP = subQueryOP;
     _subQueryQuantifier = subQueryQuantifier;
     _propertyName = propertyName;
     _value = value;
 }
 public SubOQLCondition(OQL subOQL, SubQueryOP subQueryOP, SubQueryQuantifier subQueryQuantifier)
 {
     _subOQL = subOQL;
     _subQueryOP = subQueryOP;
     _subQueryQuantifier = subQueryQuantifier;
 }
示例#5
0
        public ISinglePredicateState Compare(QueryBase query, BinarySubQueryOperationType operationType, SubQueryQuantifier quantifier)
        {
            Argument.NotNull(query, "query");
            var predicate = new BinarySubQueryPredicate(_expression, query, operationType, quantifier);

            return(InitialPredicateState(predicate, _negate));
        }