fix adapt() so that DB-specified typedecorator replacements work

This commit is contained in:
Mike Bayer
2009-11-01 23:28:44 +00:00
parent e8854fe945
commit 9b8292ec6a
+4 -1
View File
@@ -224,7 +224,10 @@ class TypeDecorator(AbstractType):
raise AssertionError("TypeDecorator implementations require a class-level "
"variable 'impl' which refers to the class of type being decorated")
self.impl = self.__class__.impl(*args, **kwargs)
def adapt(self, cls):
return cls()
def dialect_impl(self, dialect):
try:
return self._impl_dict[dialect.__class__]