diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-12-14 19:24:17 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-12-14 19:24:17 -0500 |
commit | bff2f6f3fbb0450cb9d0d09a25845a437c3df85e (patch) | |
tree | f9da98487c4f18d3787db54fb5fa9ff2d4e01ca9 /lib/sqlalchemy/engine/default.py | |
parent | 0052abd9e4aa67fed00a181e57cfcb54df1ebc1d (diff) | |
download | sqlalchemy-bff2f6f3fbb0450cb9d0d09a25845a437c3df85e.tar.gz |
- fixes for mysql and I'm ready to replace this whole adapt() business with a constructor copy
Diffstat (limited to 'lib/sqlalchemy/engine/default.py')
-rw-r--r-- | lib/sqlalchemy/engine/default.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/sqlalchemy/engine/default.py b/lib/sqlalchemy/engine/default.py index b432c351d..ae0625d30 100644 --- a/lib/sqlalchemy/engine/default.py +++ b/lib/sqlalchemy/engine/default.py @@ -135,14 +135,16 @@ class DefaultDialect(base.Dialect): (label_length, self.max_identifier_length)) self.label_length = label_length - self._type_memos = weakref.WeakKeyDictionary() - if not hasattr(self, 'description_encoding'): self.description_encoding = getattr( self, 'description_encoding', encoding) + @util.memoized_property + def _type_memos(self): + return weakref.WeakKeyDictionary() + @property def dialect_description(self): return self.name + "+" + self.driver |