public void Visit(ConditionClause component)
        {
            sql.Append("(");
            component.Condition.Accept(this);

            foreach (var condition in component.OtherConditions)
            {
                condition.Accept(this);
            }
            sql.Append(")");
        }
Beispiel #2
0
 public QueryBuilder Where(ConditionClause conditionClause)
 {
     if (query.Where == null)
     {
         query.Where = conditionClause;
     }
     else
     {
         query.Where.OtherConditions.Add(new MoreCondition(LogicalOperator.And, conditionClause));
     }
     return(this);
 }
 public ConditionClause And(ConditionClause subClause)
 {
     OtherConditions.Add(new MoreCondition(LogicalOperator.And, subClause));
     return(this);
 }