diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-01-28 14:29:26 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-01-28 14:29:26 -0500 |
| commit | 780cd9dce4b2d2c304512a237f2a3c1055542e75 (patch) | |
| tree | 237a3999b53101dc9fba965b6bb6784f25a9feb8 /lib/sqlalchemy/engine/strategies.py | |
| parent | c6e07f6a591b7172382370a09ca511e94d239723 (diff) | |
| download | sqlalchemy-780cd9dce4b2d2c304512a237f2a3c1055542e75.tar.gz | |
- [bug] Fixed bug in "mock" strategy whereby
correct DDL visit method wasn't called, resulting
in "CREATE/DROP SEQUENCE" statements being
duplicated [ticket:2384]
Diffstat (limited to 'lib/sqlalchemy/engine/strategies.py')
| -rw-r--r-- | lib/sqlalchemy/engine/strategies.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/sqlalchemy/engine/strategies.py b/lib/sqlalchemy/engine/strategies.py index 1902b04c4..7b2da68c4 100644 --- a/lib/sqlalchemy/engine/strategies.py +++ b/lib/sqlalchemy/engine/strategies.py @@ -234,19 +234,19 @@ class MockEngineStrategy(EngineStrategy): kwargs['checkfirst'] = False from sqlalchemy.engine import ddl - ddl.SchemaGenerator(self.dialect, self, **kwargs).traverse(entity) + ddl.SchemaGenerator(self.dialect, self, **kwargs).traverse_single(entity) def drop(self, entity, **kwargs): kwargs['checkfirst'] = False from sqlalchemy.engine import ddl - ddl.SchemaDropper(self.dialect, self, **kwargs).traverse(entity) + ddl.SchemaDropper(self.dialect, self, **kwargs).traverse_single(entity) def _run_visitor(self, visitorcallable, element, connection=None, **kwargs): kwargs['checkfirst'] = False visitorcallable(self.dialect, self, - **kwargs).traverse(element) + **kwargs).traverse_single(element) def execute(self, object, *multiparams, **params): raise NotImplementedError() |
