Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 /// <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;
 }
Ejemplo n.º 3
0
 internal ConditionalColumnQuery(IQueryBuilder conditionalQuery, ExpressionConditionPart expression)
 {
     _conditionalQuery = conditionalQuery;
     _expression       = expression;
 }