private ConditionalColumnQuery <TPoco> ConditionalColumnQueryByPath( IReadOnlyCollection <KeyValuePair <DbClassInfoCache, DbPropertyInfoCache> > columnPath) { var expression = new ExpressionConditionPart(TraversePropertyPathToColumn(columnPath, ContainerObject)); ContainerObject.SearchLast <ConditionStatementQueryPart>().Conditions.Add(expression); return(new ConditionalColumnQuery <TPoco>(this, expression)); }
/// <summary> /// Initializes a new instance of the <see cref="ConditionalOperatorQuery{TPoco}" /> class. /// </summary> /// <param name="builder">The builder.</param> /// <param name="expression"></param> /// <param name="state">The state.</param> internal ConditionalOperatorQuery(IQueryBuilder builder, ExpressionConditionPart expression, Operator state) { _builder = builder; _expression = expression; State = state; }
internal ConditionalColumnQuery(IQueryBuilder conditionalQuery, ExpressionConditionPart expression) { _conditionalQuery = conditionalQuery; _expression = expression; }