summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES5
-rw-r--r--lib/sqlalchemy/orm/properties.py5
2 files changed, 8 insertions, 2 deletions
diff --git a/CHANGES b/CHANGES
index 3bfbfe88e..822b756d3 100644
--- a/CHANGES
+++ b/CHANGES
@@ -29,7 +29,10 @@ CHANGES
well as query.join(). Note that in some scenarios the IN
clause will appear in the WHERE clause of the query as well
since this discrimination has multiple trigger points.
-
+
+ - class.someprop.in_() raises NotImplementedError pending
+ the implementation of "in_" for relation [ticket:1140]
+
- Improved the behavior of query.join() when joining to
joined-table inheritance subclasses, using explicit join
criteria (i.e. not on a relation).
diff --git a/lib/sqlalchemy/orm/properties.py b/lib/sqlalchemy/orm/properties.py
index 3f61f3ebd..4056c2ff9 100644
--- a/lib/sqlalchemy/orm/properties.py
+++ b/lib/sqlalchemy/orm/properties.py
@@ -325,7 +325,10 @@ class PropertyLoader(StrategizedProperty):
def of_type(self, cls):
return PropertyLoader.Comparator(self.prop, self.mapper, cls)
-
+
+ def in_(self, other):
+ raise NotImplementedError("in_() not yet supported for relations. For a simple many-to-one, use in_() against the set of foreign key values.")
+
def __eq__(self, other):
if other is None:
if self.prop.direction in [ONETOMANY, MANYTOMANY]: