summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql.py
diff options
context:
space:
mode:
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)