summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql_util.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-10-19 07:02:04 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-10-19 07:02:04 +0000
commit2bef6699d35b80bf1e329878f8f6a46134b9dc3d (patch)
tree2d4e6903fd4fa1111737443d1c47dc98e49fd7ee /lib/sqlalchemy/sql_util.py
parent3f5f5ae4fa1dc9958da138a24845bd0e5e6a303c (diff)
downloadsqlalchemy-2bef6699d35b80bf1e329878f8f6a46134b9dc3d.tar.gz
progress on [ticket:329]
Diffstat (limited to 'lib/sqlalchemy/sql_util.py')
-rw-r--r--lib/sqlalchemy/sql_util.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/sqlalchemy/sql_util.py b/lib/sqlalchemy/sql_util.py
index 4935b1add..bfbcff554 100644
--- a/lib/sqlalchemy/sql_util.py
+++ b/lib/sqlalchemy/sql_util.py
@@ -1,6 +1,4 @@
-import sqlalchemy.sql as sql
-import sqlalchemy.schema as schema
-import sqlalchemy.util as util
+from sqlalchemy import sql, util, schema, topological
"""utility functions that build upon SQL and Schema constructs"""
@@ -36,7 +34,6 @@ class TableCollection(object):
return sorted
def _do_sort(self):
- import sqlalchemy.orm.topological
tuples = []
class TVisitor(schema.SchemaVisitor):
def visit_foreign_key(_self, fkey):
@@ -49,7 +46,7 @@ class TableCollection(object):
vis = TVisitor()
for table in self.tables:
table.accept_schema_visitor(vis)
- sorter = sqlalchemy.orm.topological.QueueDependencySorter( tuples, self.tables )
+ sorter = topological.QueueDependencySorter( tuples, self.tables )
head = sorter.sort()
sequence = []
def to_sequence( node, seq=sequence):