summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-02-04 21:51:46 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-02-04 21:51:46 +0000
commit0bbb2c584e4e2e3f25f3d2f5731dda3ea1c26b44 (patch)
treef631dda33764aaef63596d4097f33298c49fce40 /lib/sqlalchemy/sql.py
parent5acfc561519807a856bb96dfb75edd33c56c39be (diff)
downloadsqlalchemy-0bbb2c584e4e2e3f25f3d2f5731dda3ea1c26b44.tar.gz
added BETWEEN, courtesy Rick Morrison. go Rick !
Diffstat (limited to 'lib/sqlalchemy/sql.py')
-rw-r--r--lib/sqlalchemy/sql.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/sqlalchemy/sql.py b/lib/sqlalchemy/sql.py
index ab46b62c0..8be40ac1d 100644
--- a/lib/sqlalchemy/sql.py
+++ b/lib/sqlalchemy/sql.py
@@ -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)