public SqlColumnAlias(SqlTableAlias sqlTableAlias, SqlColumn sqlColumn, string alias) { this.Parent = sqlTableAlias; this.sqlColumn = sqlColumn; this.alias = alias; sqlTableAlias.SqlColumnAliases.Add(this); }
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 SqlJoinTableSource AddSqlJoinTableSource(SqlTableAlias leftTable, SqlTableAlias rightTable, SqlJoinType joinType) { return new SqlJoinTableSource(this, leftTable, rightTable, joinType) ; }
public SqlTableAliasReference(SqlTableAlias sqlTableAlias) { this.sqlTableAlias = sqlTableAlias; }
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 AddSqlAliasTableSource(SqlTableAlias sqlTableAlias) { return new SqlAliasTableSource(this, sqlTableAlias) ; }
public virtual void Visited(SqlTableAlias tableAlias) { }
public SqlAllColumnsInTableSelectListItem AddSqlAllColumnsInTableSelectListItem(SqlTableAlias sqlTableAlias) { SqlTableAliasReference sqlTableAliasReference = new SqlTableAliasReference(sqlTableAlias); return AddSqlAllColumnsInTableSelectListItem(sqlTableAliasReference) ; }
public SqlAliasTableSource AddSqlAliasTableSource(string name) { SqlTableAlias sqlTableAlias = this.SqlStatement.GetSqlTableAlias(name); return(AddSqlAliasTableSource(sqlTableAlias)); }
public FromTable(SqlTableAlias alias, SqlTableAlias linksToAlias) { this.alias = alias; this.linksToAlias = linksToAlias; }
public SqlAllColumnsInTableSelectListItem AddSqlAllColumnsInTableSelectListItem(SqlTableAlias sqlTableAlias) { SqlTableAliasReference sqlTableAliasReference = new SqlTableAliasReference(sqlTableAlias); return(AddSqlAllColumnsInTableSelectListItem(sqlTableAliasReference)); }
public SqlColumnAlias FindSqlColumnAlias(SqlTableAlias sqlTableAlias, string name, string alias, string tableAlias) { if (sqlTableAlias != null) return sqlTableAlias.FindSqlColumnAlias(name, alias); return null ; }
public SqlAllColumnsInTableSelectListItem AddSqlAllColumnsInTableSelectListItem(SqlTable sqlTable) { SqlTableAlias sqlTableAlias = this.SqlStatement.GetSqlTableAlias(sqlTable.Name); return(AddSqlAllColumnsInTableSelectListItem(sqlTableAlias)); }
public SqlAllColumnsInTableSelectListItem AddSqlAllColumnsInTableSelectListItem(ITableMap tableMap) { SqlTableAlias sqlTableAlias = this.SqlStatement.GetSqlTableAlias(tableMap); return(AddSqlAllColumnsInTableSelectListItem(sqlTableAlias)); }
public SqlColumnAlias(SqlTableAlias sqlTableAlias, SqlColumn sqlColumn) : this(sqlTableAlias, sqlColumn, "") { }
public SqlColumnAlias(SqlTableAlias sqlTableAlias, SqlColumn sqlColumn) : this(sqlTableAlias, sqlColumn, "") {}
public SqlAliasTableSource AddSqlAliasTableSource(SqlTableAlias sqlTableAlias) { return(new SqlAliasTableSource(this, sqlTableAlias)); }
public SqlTableAlias GetSqlTableAlias(ITableMap tableMap, string alias) { SqlTableAlias sqlTableAlias = FindSqlTableAlias(tableMap.Name, alias) ; if (sqlTableAlias == null) { SqlTable sqlTable = GetSqlTable(tableMap); sqlTableAlias = new SqlTableAlias(this, sqlTable, alias) ; } return sqlTableAlias; }
public SqlAliasTableSource(SqlFromClause sqlFromClause, SqlTableAlias sqlTableAlias) : base(sqlFromClause) { this.sqlTableAlias = sqlTableAlias; }
public SqlAliasTableSource AddSqlAliasTableSource(ITableMap tableMap) { SqlTableAlias sqlTableAlias = this.SqlStatement.GetSqlTableAlias(tableMap); return(AddSqlAliasTableSource(sqlTableAlias)); }
public SqlTableAlias GetSqlTableAlias(string name, string alias) { SqlTableAlias sqlTableAlias = FindSqlTableAlias(name, alias) ; if (sqlTableAlias == null) { SqlTable sqlTable = GetSqlTable(name); sqlTableAlias = new SqlTableAlias(this, sqlTable, alias) ; } return sqlTableAlias; }
public SqlJoinTableSource AddSqlJoinTableSource(SqlTableAlias leftTable, SqlTableAlias rightTable, SqlJoinType joinType) { return(new SqlJoinTableSource(this, leftTable, rightTable, joinType)); }
public SqlTableAliasReference(SqlTableAlias sqlTableAlias) { this.sqlTableAlias = sqlTableAlias; }
public virtual void Visiting(SqlTableAlias tableAlias) { string tableName = tableAlias.SqlTable.Name; string alias = tableAlias.Alias; sqlBuilder.Append(EncapsulateTable(tableName)); if (tableName != alias) sqlBuilder.Append(" " + this.TableAliasKeyword + EncapsulateTable(alias)); }
public virtual SqlColumnAlias GetPropertyColumnAlias(SqlTableAlias tableAlias, IPropertyMap propertyMap, string propertyPath, string suggestion) { return sqlEmitter.GetColumnAlias(tableAlias, propertyMap.GetColumnMap(), propertyPath, GetAliasSuggestionFromPropertyPath(propertyPath, suggestion)) ; }
public SqlAliasTableSource(SqlFromClause sqlFromClause, SqlTableAlias sqlTableAlias) : base(sqlFromClause) { this.sqlTableAlias = sqlTableAlias; }
public SqlColumnAlias GetColumnAlias(SqlTableAlias tableAlias, IColumnMap columnMap, object hash, string suggestion) { string alias; if (hash is IPropertyMap) { if (((IPropertyMap) hash).ClassMap == this.rootClassMap || ((IPropertyMap) hash).ClassMap == this.baseClassMap) { hash = this.baseClassMap; } } else if (hash is TableJoin) { hash = ((TableJoin) hash).GetPropertyPath(); } else if (hash is string) { if (((string)hash).Length < 1) { hash = this.baseClassMap; } } if (!columnAliases.Contains(columnMap)) { columnAliases[columnMap] = new Hashtable(); } Hashtable propertyColumnAliases = (Hashtable) columnAliases[columnMap]; if (propertyColumnAliases.Contains(hash)) { alias = (string) propertyColumnAliases[hash]; return tableAlias.GetSqlColumnAlias(columnMap, alias); } if (suggestion.Length > 0) alias = suggestion; else alias = CreateColumnAlias(); propertyColumnAliases[hash] = alias; return tableAlias.GetSqlColumnAlias(columnMap, alias); }