public SqlTableAlias(SqlDatabase sqlDatabase, SqlTable sqlTable, string alias)
 {
     this.Parent = sqlDatabase;
     this.sqlTable = sqlTable;
     this.alias = alias;
     sqlDatabase.SqlTableAliases.Add(this);
 }
 public string GenerateAlias(SqlTable sqlTable)
 {
     throw new IAmOpenSourcePleaseImplementMeException();
 }
 public SqlAliasTableSource AddSqlAliasTableSource(SqlTable sqlTable)
 {
     SqlTableAlias sqlTableAlias = this.SqlStatement.GetSqlTableAlias(sqlTable);
     return AddSqlAliasTableSource(sqlTableAlias );
 }
示例#4
0
 public SqlColumn(SqlTable sqlTable, string name)
 {
     this.Parent = sqlTable;
     this.name   = name;
     sqlTable.SqlColumns.Add(this);
 }
 public SqlTableAlias(SqlDatabase sqlDatabase, SqlTable sqlTable)
     : this(sqlDatabase, sqlTable, "")
 {
 }
 public virtual void Visiting(SqlTable table)
 {
     //
 }
示例#7
0
 public SqlColumn(SqlTable sqlTable, IColumnMap columnMap)
 {
     this.Parent = sqlTable;
     this.columnMap = columnMap;
     sqlTable.SqlColumns.Add(this);
 }
 public SqlColumn FindSqlColumn(SqlTable sqlTable, string name)
 {
     if (sqlTable != null)
         return sqlTable.FindSqlColumn(name);
     return null ;
 }
 public SqlTableAlias GetSqlTableAlias(SqlTable sqlTable)
 {
     return this.sqlDatabase.GetSqlTableAlias(sqlTable.Name);
 }
示例#10
0
 public SqlTable GetSqlTable(ITableMap tableMap)
 {
     SqlTable sqlTable = FindSqlTable(tableMap.Name) ;
     if (sqlTable == null)
         sqlTable = new SqlTable(this, tableMap) ;
     return sqlTable;
 }
示例#11
0
 public SqlTable GetSqlTable(string name)
 {
     SqlTable sqlTable = FindSqlTable(name) ;
     if (sqlTable == null)
         sqlTable = new SqlTable(this, name) ;
     return sqlTable;
 }
        public SqlAllColumnsInTableSelectListItem AddSqlAllColumnsInTableSelectListItem(SqlTable sqlTable)
        {
            SqlTableAlias sqlTableAlias = this.SqlStatement.GetSqlTableAlias(sqlTable.Name);

            return(AddSqlAllColumnsInTableSelectListItem(sqlTableAlias));
        }
示例#13
0
 public SqlTableAlias(SqlDatabase sqlDatabase, SqlTable sqlTable) : this(sqlDatabase, sqlTable, "")
 {
 }
示例#14
0
 public SqlColumn(SqlTable sqlTable, string name)
 {
     this.Parent = sqlTable;
     this.name = name;
     sqlTable.SqlColumns.Add(this);
 }
        public SqlAliasTableSource AddSqlAliasTableSource(SqlTable sqlTable)
        {
            SqlTableAlias sqlTableAlias = this.SqlStatement.GetSqlTableAlias(sqlTable);

            return(AddSqlAliasTableSource(sqlTableAlias));
        }
示例#16
0
 public SqlTableAlias GetSqlTableAlias(SqlTable sqlTable)
 {
     return(this.sqlDatabase.GetSqlTableAlias(sqlTable.Name));
 }
 public virtual void Visited(SqlTable table)
 {
     //
 }
示例#18
0
 public SqlColumn(SqlTable sqlTable, IColumnMap columnMap)
 {
     this.Parent    = sqlTable;
     this.columnMap = columnMap;
     sqlTable.SqlColumns.Add(this);
 }
 public SqlAllColumnsInTableSelectListItem AddSqlAllColumnsInTableSelectListItem(SqlTable sqlTable)
 {
     SqlTableAlias sqlTableAlias = this.SqlStatement.GetSqlTableAlias(sqlTable.Name);
     return AddSqlAllColumnsInTableSelectListItem(sqlTableAlias) ;
 }
 public string GenerateAlias(SqlTable sqlTable)
 {
     throw new IAmOpenSourcePleaseImplementMeException();
 }