internal BinarySubQueryPredicate(object expression, QueryBase query, BinarySubQueryOperationType operationType, SubQueryQuantifier quantifier) : base(query) { Expression = Argument.NotNull(expression, "expression"); OperationType = operationType; Quantifier = quantifier; }
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)); }
internal BinarySubQueryPredicate(object expression, QueryBase query, BinarySubQueryOperationType operationType) : this(expression, query, operationType, SubQueryQuantifier.None) { }