public SqlJoinTableSource(SqlFromClause sqlFromClause, SqlTableAlias leftTable, SqlTableAlias rightTable, SqlJoinType joinType) : base(sqlFromClause) { this.Parent = sqlFromClause; this.leftSqlTableAlias = leftTable; this.rightTableAlias = rightTable; this.sqlJoinType = joinType; }
public SqlAliasTableSource(SqlFromClause sqlFromClause, SqlTableAlias sqlTableAlias) : base(sqlFromClause) { this.sqlTableAlias = sqlTableAlias; }
public virtual void Visiting(SqlFromClause fromClause) { if (fromClause.SqlTableSources.Count > 0) sqlBuilder.Append(" From "); int i = 0; foreach(SqlTableSource sqlTableSource in fromClause.SqlTableSources) { sqlTableSource.Accept(this); if (i < fromClause.SqlTableSources.Count - 1) if (fromClause.SqlTableSources[i + 1] is SqlAliasTableSource) sqlBuilder.Append(", "); i++; } }
public virtual void Visited(SqlFromClause fromClause) { // if (fromClause.SqlTableSources.Count > 0) // sqlBuilder.Length -= 2; }
private void SetupClauses() { this.sqlDeleteClause = new SqlDeleteClause(this); this.sqlFromClause = new SqlFromClause(this); this.sqlWhereClause = new SqlWhereClause(this); }
private void SetupClauses() { this.sqlSelectClause = new SqlSelectClause(this); this.sqlIntoClause = new SqlIntoClause(this); this.sqlFromClause = new SqlFromClause(this); this.sqlWhereClause = new SqlWhereClause(this); this.sqlGroupByClause = new SqlGroupByClause(this); this.sqlHavingClause = new SqlHavingClause(this); this.sqlOrderByClause = new SqlOrderByClause(this); }
protected SqlTableSource(SqlFromClause sqlFromClause) { this.Parent = sqlFromClause; sqlFromClause.SqlTableSources.Add(this); }