diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-11-21 15:39:05 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-11-21 15:39:05 -0500 |
| commit | 9499b88f85e814e24c8fac7e0b932d3c9e877ba6 (patch) | |
| tree | 09f5340ffc56b6943cc7da8d61c5483fc4597426 /lib/sqlalchemy/sql/elements.py | |
| parent | 5cdb5f1403e63493643b42fcebe65badce484065 (diff) | |
| download | sqlalchemy-9499b88f85e814e24c8fac7e0b932d3c9e877ba6.tar.gz | |
fix [ticket:2868] some more
Diffstat (limited to 'lib/sqlalchemy/sql/elements.py')
| -rw-r--r-- | lib/sqlalchemy/sql/elements.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/sqlalchemy/sql/elements.py b/lib/sqlalchemy/sql/elements.py index 185458814..f349923ae 100644 --- a/lib/sqlalchemy/sql/elements.py +++ b/lib/sqlalchemy/sql/elements.py @@ -2320,7 +2320,6 @@ class quoted_name(util.text_type): """ - #def __new__(cls, value, quote, sprcls=False): def __new__(cls, value, quote): if value is None: return None @@ -2355,7 +2354,10 @@ class quoted_name(util.text_type): return util.text_type(self).upper() def __repr__(self): - return util.text_type.__repr__(self) + backslashed = self.encode('ascii', 'backslashreplace') + if not util.py2k: + backslashed = backslashed.decode('ascii') + return "'%s'" % backslashed class _truncated_label(quoted_name): """A unicode subclass used to identify symbolic " |
