diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-08-28 10:16:28 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-08-28 10:16:28 -0400 |
| commit | c7adc32c09b106ecc16af97af5a69d85ce2a8d1e (patch) | |
| tree | 88edc2dd2e0f7d2798f692acfd2c82251dd03e33 /lib/sqlalchemy/sql/elements.py | |
| parent | 650c7e46be1b21f23f09772811a4b5b79149c7be (diff) | |
| download | sqlalchemy-c7adc32c09b106ecc16af97af5a69d85ce2a8d1e.tar.gz | |
comment this alternative approach...
Diffstat (limited to 'lib/sqlalchemy/sql/elements.py')
| -rw-r--r-- | lib/sqlalchemy/sql/elements.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/sqlalchemy/sql/elements.py b/lib/sqlalchemy/sql/elements.py index 99dd193f3..92cbc3653 100644 --- a/lib/sqlalchemy/sql/elements.py +++ b/lib/sqlalchemy/sql/elements.py @@ -2143,9 +2143,15 @@ class quoted_name(util.text_type): """ + #def __new__(cls, value, quote, sprcls=False): def __new__(cls, value, quote): if value is None: return None + # experimental - don't bother with quoted_name + # if quote flag is None. doesn't seem to make any dent + # in performance however + # elif not sprcls and quote is None: + # return value elif isinstance(value, cls) and ( quote is None or value.quote == quote ): @@ -2180,6 +2186,7 @@ class _truncated_label(quoted_name): def __new__(cls, value, quote=None): quote = getattr(value, "quote", quote) + #return super(_truncated_label, cls).__new__(cls, value, quote, True) return super(_truncated_label, cls).__new__(cls, value, quote) def __reduce__(self): |
