diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-07-01 15:30:33 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-07-01 15:30:33 +0000 |
commit | 6133dbee0914b9e2a80af1c323430493054ef45a (patch) | |
tree | c033c64e6f85bc83d3f901560edfb191e892672d /lib/sqlalchemy/schema.py | |
parent | 6446bb1360d23bcf4500d7afe63cf84cd1957665 (diff) | |
download | sqlalchemy-6133dbee0914b9e2a80af1c323430493054ef45a.tar.gz |
some adjustments to activemapper's objectstore to be composed against SessionContext
DynamicMetaData checks first for _engine before returning
Diffstat (limited to 'lib/sqlalchemy/schema.py')
-rw-r--r-- | lib/sqlalchemy/schema.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/schema.py b/lib/sqlalchemy/schema.py index 6878b9c89..1df2d3005 100644 --- a/lib/sqlalchemy/schema.py +++ b/lib/sqlalchemy/schema.py @@ -710,12 +710,12 @@ class DynamicMetaData(MetaData): self.__engines[engine_or_url] = engine_or_url self.context._engine = engine_or_url def is_bound(self): - return self.context._engine is not None + return hasattr(self.context, '_engine') and self.context._engine is not None def dispose(self): """disposes all Engines to which this DynamicMetaData has been connected.""" for e in self.__engines.values(): e.dispose() - engine=property(lambda s:s.context._engine) + engine=property(lambda s:hasattr(s.context, '_engine') and s.context._engine or None) class SchemaVisitor(sql.ClauseVisitor): """defines the visiting for SchemaItem objects""" |