From bbace45059834c5482236cfeae2c45dde970b9ef Mon Sep 17 00:00:00 2001 From: mdb Date: Sat, 10 Feb 2007 19:04:36 +0000 Subject: [PATCH] >= and <= operators. git-svn-id: https://samskivert.googlecode.com/svn/trunk@2047 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../jdbc/depot/operator/Conditionals.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java b/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java index 0ccfa53b..4bc56c24 100644 --- a/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java +++ b/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java @@ -123,6 +123,31 @@ public abstract class Conditionals } } + /** The SQL '<=' operator. */ + public static class LessThanEquals extends BinaryOperator + { + public LessThanEquals (String pColumn, Comparable value) + { + super(new ColumnExp(pColumn), value); + } + + public LessThanEquals (SQLExpression column, Comparable value) + { + super(column, value); + } + + public LessThanEquals (SQLExpression column, SQLExpression value) + { + super(column, value); + } + + @Override + protected String operator() + { + return "<="; + } + } + /** The SQL '>' operator. */ public static class GreaterThan extends BinaryOperator { @@ -148,6 +173,31 @@ public abstract class Conditionals } } + /** The SQL '>=' operator. */ + public static class GreaterThanEquals extends BinaryOperator + { + public GreaterThanEquals (String pColumn, Comparable value) + { + super(new ColumnExp(pColumn), value); + } + + public GreaterThanEquals (SQLExpression column, Comparable value) + { + super(column, value); + } + + public GreaterThanEquals (SQLExpression column, SQLExpression value) + { + super(column, value); + } + + @Override + protected String operator() + { + return ">="; + } + } + /** The SQL 'in (...)' operator. */ public static class In implements SQLOperator