]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
document NOT IN, IN with query as subq
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 11 Nov 2009 03:45:55 +0000 (03:45 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 11 Nov 2009 03:45:55 +0000 (03:45 +0000)
doc/build/ormtutorial.rst

index c10d457f14949ae176ac4a9d1516ff6afbb6f374..e1d833cb826da82ec65583e684f5d8953518fd43 100644 (file)
@@ -447,10 +447,22 @@ Here's a rundown of some of the most common operators used in ``filter()``:
 
     query.filter(User.name.in_(['ed', 'wendy', 'jack']))
 
+    # works with query objects too:
+    
+    query.filter(User.name.in_(session.query(User.name).filter(User.name.like('%ed%'))))
+    
+* NOT IN::
+
+    query.filter(~User.name.in_(['ed', 'wendy', 'jack']))
+
 * IS NULL::
 
     filter(User.name == None)
 
+* IS NOT NULL::
+
+    filter(User.name != None)
+
 * AND::
 
     from sqlalchemy import and_