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;
 }
Exemplo n.º 3
0
 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++;
     }
 }
Exemplo n.º 4
0
 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);
 }
 public SqlAliasTableSource(SqlFromClause sqlFromClause, SqlTableAlias sqlTableAlias) : base(sqlFromClause)
 {
     this.sqlTableAlias = sqlTableAlias;
 }
Exemplo n.º 8
0
 protected SqlTableSource(SqlFromClause sqlFromClause)
 {
     this.Parent = sqlFromClause;
     sqlFromClause.SqlTableSources.Add(this);
 }