예제 #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 IPredicateConjuctionState Compare(QueryBase query, BinarySubQueryOperationType operationType, SubQueryQuantifier quantifier)
        {
            Argument.NotNull(query, "query");
            var predicate = new BinarySubQueryPredicate(Expression, query, operationType, quantifier);

            return(PredicateConjuctionState(predicate, _negate));
        }
예제 #3
0
 internal BinarySubQueryPredicate(object expression, QueryBase query, BinarySubQueryOperationType operationType)
     : this(expression, query, operationType, SubQueryQuantifier.None)
 {
 }