protected virtual SqlExpression VisitSelection(SqlExpressionSet row) { for (int i = 0; i < row.Expressions.Count; ++i) { SqlExpression column = row.Expressions[i]; if (i > 0) { _builder.Append(", "); } VisitColumn(column); string columnName = null; if (column is SqlField) { columnName = ((SqlField)column).Name; } string inferredName = InferName(column, null); if (columnName == null) { columnName = inferredName; } if (columnName == null && !_nameMap.TryGetValue(column, out columnName)) { columnName = "C" + _nameMap.Count; _nameMap[column] = columnName; } if (columnName != inferredName && !String.IsNullOrEmpty(columnName)) { _builder.Append(" AS "); WriteName(columnName); } } return(row); }
protected virtual SqlExpression VisitSelection(SqlExpressionSet row) { for(int i = 0; i < row.Expressions.Count; ++i) { SqlExpression column = row.Expressions[i]; if (i > 0) _builder.Append(", "); VisitColumn(column); string columnName = null; if (column is SqlField) columnName = ((SqlField)column).Name; string inferredName = InferName(column, null); if (columnName == null) columnName = inferredName; if (columnName == null && !_nameMap.TryGetValue(column, out columnName)) { columnName = "C" + _nameMap.Count; _nameMap[column] = columnName; } if (columnName != inferredName && !String.IsNullOrEmpty(columnName)) { _builder.Append(" AS "); WriteName(columnName); } } return row; }
protected virtual SqlExpression VisitExprSet(SqlExpressionSet expr) { return(expr); }
protected virtual SqlExpression VisitExprSet(SqlExpressionSet expr) { return expr; }