]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
added BETWEEN, courtesy Rick Morrison. go Rick !
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 4 Feb 2006 21:51:46 +0000 (21:51 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 4 Feb 2006 21:51:46 +0000 (21:51 +0000)
lib/sqlalchemy/sql.py

index ab46b62c0573269cba6a024b89ab7b9d6f0a7ee6..8be40ac1dae9d41bae6d7ad4ad671775ca31bad3 100644 (file)
@@ -122,7 +122,10 @@ def not_(clause):
     """returns a negation of the given clause, i.e. NOT(clause).  the ~ operator can be used as well."""
     clause.parens=True
     return BooleanExpression(TextClause("NOT"), clause, None)
-            
+
+def between_(ctest, cleft, cright):
+    """ returns BETWEEN predicate clause (clausetest BETWEEN clauseleft AND clauseright) """
+    return BooleanExpression(ctest, and_(cleft, cright), 'BETWEEN')
         
 def exists(*args, **params):
     s = select(*args, **params)