summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql_util.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2007-08-06 00:59:09 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2007-08-06 00:59:09 +0000
commitb73b14f070864684bc9a775b481257756ff02055 (patch)
tree6c81ccc8212cf25a8759bd9fd4a79e4837beacba /lib/sqlalchemy/sql_util.py
parent98230f7c32ff0821984afc1aa4b736fa594c390d (diff)
downloadsqlalchemy-b73b14f070864684bc9a775b481257756ff02055.tar.gz
- draft sqlexpression tutorial
- added some generative methods to exists() - got clause adapter to work with join()
Diffstat (limited to 'lib/sqlalchemy/sql_util.py')
-rw-r--r--lib/sqlalchemy/sql_util.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/sqlalchemy/sql_util.py b/lib/sqlalchemy/sql_util.py
index d91fbe4b5..cc6325822 100644
--- a/lib/sqlalchemy/sql_util.py
+++ b/lib/sqlalchemy/sql_util.py
@@ -163,6 +163,15 @@ class AbstractClauseProcessor(sql.NoColumnVisitor):
if elem is not None:
binary.right = elem
+ def visit_join(self, join):
+ elem = self.convert_element(join.left)
+ if elem is not None:
+ join.left = elem
+ elem = self.convert_element(join.right)
+ if elem is not None:
+ join.right = elem
+ join._init_primary_key()
+
def visit_select(self, select):
fr = util.OrderedSet()
for elem in select._froms:
@@ -173,7 +182,6 @@ class AbstractClauseProcessor(sql.NoColumnVisitor):
col = []
for elem in select._raw_columns:
- print "RAW COLUMN", elem
n = self.convert_element(elem)
if n is None:
col.append(elem)