diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-02-04 21:51:46 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-02-04 21:51:46 +0000 |
commit | 0bbb2c584e4e2e3f25f3d2f5731dda3ea1c26b44 (patch) | |
tree | f631dda33764aaef63596d4097f33298c49fce40 /lib/sqlalchemy/sql.py | |
parent | 5acfc561519807a856bb96dfb75edd33c56c39be (diff) | |
download | sqlalchemy-0bbb2c584e4e2e3f25f3d2f5731dda3ea1c26b44.tar.gz |
added BETWEEN, courtesy Rick Morrison. go Rick !
Diffstat (limited to 'lib/sqlalchemy/sql.py')
-rw-r--r-- | lib/sqlalchemy/sql.py | 5 |
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) |