diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-12-08 02:27:35 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-12-08 02:27:35 +0000 |
| commit | 1b1acad676efc2f1fa616d1421b544219e65e953 (patch) | |
| tree | 96d9b689ef20d3c52e15a8af2ac9885ac9f2c889 /lib/sqlalchemy/sql | |
| parent | 71c0be09214564f0c766f77444a68348ba770508 (diff) | |
| download | sqlalchemy-1b1acad676efc2f1fa616d1421b544219e65e953.tar.gz | |
- multi-part schema names, i.e. with dots such as
"dbo.master", are now rendered in select() labels
with underscores for dots, i.e. "dbo_master_table_column".
This is a "friendly" label that behaves better
in result sets. [ticket:1428]
Diffstat (limited to 'lib/sqlalchemy/sql')
| -rw-r--r-- | lib/sqlalchemy/sql/expression.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/sql/expression.py b/lib/sqlalchemy/sql/expression.py index eb36558ce..1b9f89ae1 100644 --- a/lib/sqlalchemy/sql/expression.py +++ b/lib/sqlalchemy/sql/expression.py @@ -3015,7 +3015,7 @@ class ColumnClause(_Immutable, ColumnElement): elif self.table is not None and self.table.named_with_column: if getattr(self.table, 'schema', None): - label = self.table.schema + "_" + \ + label = self.table.schema.replace('.', '_') + "_" + \ _escape_for_generated(self.table.name) + "_" + \ _escape_for_generated(self.name) else: |
