summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2009-02-26 15:16:06 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2009-02-26 15:16:06 +0000
commit8d295ec1189576f4ab918f8288812277567db6a1 (patch)
tree77b3b0a84c1f491d4c72bb9fffc098fc832785d7 /lib/sqlalchemy
parentb2204616c70d8db9990b086e900a0b915eb31bbd (diff)
downloadsqlalchemy-8d295ec1189576f4ab918f8288812277567db6a1.tar.gz
- Fixed adaptation of EXISTS clauses via any(), has(), etc.
in conjunction with an aliased object on the left and of_type() on the right. [ticket:1325]
Diffstat (limited to 'lib/sqlalchemy')
-rw-r--r--lib/sqlalchemy/orm/properties.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/orm/properties.py b/lib/sqlalchemy/orm/properties.py
index 2a772dcac..9c2268e01 100644
--- a/lib/sqlalchemy/orm/properties.py
+++ b/lib/sqlalchemy/orm/properties.py
@@ -472,7 +472,7 @@ class RelationProperty(StrategizedProperty):
return op(self, *other, **kwargs)
def of_type(self, cls):
- return RelationProperty.Comparator(self.property, self.mapper, cls)
+ return RelationProperty.Comparator(self.property, self.mapper, cls, adapter=self.adapter)
def in_(self, other):
raise NotImplementedError("in_() not yet supported for relations. For a "
@@ -511,7 +511,7 @@ class RelationProperty(StrategizedProperty):
source_selectable = self.__clause_element__()
else:
source_selectable = None
-
+
pj, sj, source, dest, secondary, target_adapter = \
self.property._create_joins(dest_polymorphic=True, dest_selectable=to_selectable, source_selectable=source_selectable)