From be56250d8eb41ea0c0bc0f8b4fcd8785903d5c78 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Sat, 10 Feb 2007 19:04:36 +0000 Subject: [PATCH] >= and <= operators. --- .../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 0ccfa53..4bc56c2 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