summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/engine/ddl.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/engine/ddl.py')
-rw-r--r--lib/sqlalchemy/engine/ddl.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/sqlalchemy/engine/ddl.py b/lib/sqlalchemy/engine/ddl.py
index 10c7d55f2..6b5684f64 100644
--- a/lib/sqlalchemy/engine/ddl.py
+++ b/lib/sqlalchemy/engine/ddl.py
@@ -34,20 +34,20 @@ class SchemaGenerator(DDLBase):
else:
tables = metadata.tables.values()
collection = [t for t in sql_util.sort_tables(tables) if self._can_create(t)]
-
+
metadata.dispatch.before_create(metadata, self.connection,
tables=collection)
-
+
for table in collection:
self.traverse_single(table, create_ok=True)
-
+
metadata.dispatch.after_create(metadata, self.connection,
tables=collection)
def visit_table(self, table, create_ok=False):
if not create_ok and not self._can_create(table):
return
-
+
table.dispatch.before_create(table, self.connection)
for column in table.columns:
@@ -88,10 +88,10 @@ class SchemaDropper(DDLBase):
else:
tables = metadata.tables.values()
collection = [t for t in reversed(sql_util.sort_tables(tables)) if self._can_drop(t)]
-
+
metadata.dispatch.before_drop(metadata, self.connection,
tables=collection)
-
+
for table in collection:
self.traverse_single(table, drop_ok=True)
@@ -118,7 +118,7 @@ class SchemaDropper(DDLBase):
self.traverse_single(column.default)
self.connection.execute(schema.DropTable(table))
-
+
table.dispatch.after_drop(table, self.connection)
def visit_sequence(self, sequence):