public SqlInPredicate GetSqlInPredicate(SqlExpression leftExpression, bool negative) { SqlInPredicate newSqlInPredicate = new SqlInPredicate(this, leftExpression, negative); this.sqlPredicate = newSqlInPredicate; return(newSqlInPredicate); }
public virtual void Visiting(SqlInPredicate inPredicate) { inPredicate.LeftExpression.Accept(this); if (inPredicate.Negative) sqlBuilder.Append(" Not"); sqlBuilder.Append(" In"); sqlBuilder.Append(" ("); foreach (SqlInPredicateItem sqlInPredicateItem in inPredicate.SqlInPredicateItems) { sqlInPredicateItem.Accept(this); sqlBuilder.Append(", "); } if (inPredicate.SqlInPredicateItems.Count > 0) sqlBuilder.Length -= 2; sqlBuilder.Append(")"); }
public virtual void Visited(SqlInPredicate inPredicate) { }
public SqlInPredicateItem(SqlInPredicate sqlInPredicate, SqlSelectStatement sqlSelectStatement) { this.Parent = sqlInPredicate; this.sqlSelectStatement = sqlSelectStatement; }
public SqlInPredicateItem(SqlInPredicate sqlInPredicate, SqlExpression sqlExpression) { this.Parent = sqlInPredicate; this.sqlExpression = sqlExpression; }
public SqlInPredicate GetSqlInPredicate(SqlExpression leftExpression, bool negative) { SqlInPredicate newSqlInPredicate = new SqlInPredicate(this, leftExpression, negative) ; this.sqlPredicate = newSqlInPredicate; return newSqlInPredicate; }