Esempio n. 1
0
 public JoinOn(
     JoinType joinType,
     RelationSqlExpression relation,
     SqlCondition condition
     )
     : base(joinType, relation)
 {
     Condition = condition;
 }
Esempio n. 2
0
        internal CompoundSqlCondition Add(SqlCondition condition)
        {
            if (condition != Combinator.Neutral)
            {
                Conditions.Add(condition);
            }

            return(this);
        }
Esempio n. 3
0
 internal ConditionCombinator(
     SqlCondition neutral,
     SqlCondition absorbing,
     string combinator,
     bool isAnd
     )
 {
     Neutral    = neutral;
     Absorbing  = absorbing;
     Combinator = SqlPart.FromString(combinator);
     IsAnd      = isAnd;
     IsOr       = !isAnd;
 }
Esempio n. 4
0
 public override SqlCondition Or(SqlCondition rhs)
 {
     return(SqlBuilder.Or().Or(this).Or(rhs));
 }
Esempio n. 5
0
 public override SqlCondition And(SqlCondition rhs)
 {
     return(SqlBuilder.And().And(this).And(rhs));
 }
Esempio n. 6
0
 public override SqlCondition Or(SqlCondition rhs) =>
 Combinator.IsOr
         ? Add(rhs)
         : SqlBuilder.Or().Or(this).Or(rhs);
Esempio n. 7
0
 public override SqlCondition And(SqlCondition rhs) =>
 Combinator.IsAnd
         ? Add(rhs)
         : SqlBuilder.And().And(this).And(rhs);
Esempio n. 8
0
 public TResult On(SqlCondition condition)
 {
     return(Run(new JoinOn(JoinType, Relation, condition)));
 }
Esempio n. 9
0
 public abstract SqlCondition Or(SqlCondition rhs);
Esempio n. 10
0
 public abstract SqlCondition And(SqlCondition rhs);
Esempio n. 11
0
 public FieldlessSelectBuilder Where(SqlCondition condition)
 {
     Statement.WhereCondition.Add(condition);
     return(this);
 }
Esempio n. 12
0
 public UpdateBuilder Where(SqlCondition condition)
 {
     Statement.WhereCondition.Add(condition);
     return(this);
 }