From 38ffc04a874c1c907d8f4886a15a20e8c0ad5c90 Mon Sep 17 00:00:00 2001 From: mdb Date: Tue, 21 Nov 2006 23:10:12 +0000 Subject: [PATCH] Needing the fully qualified column expression is not the common case, so let's add unqualified constructors to make it easy to simply issue queries on a single table based on values in columns. git-svn-id: https://samskivert.googlecode.com/svn/trunk@1983 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../jdbc/depot/operator/Conditionals.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java b/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java index 2834e935..d7257df2 100644 --- a/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java +++ b/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java @@ -39,6 +39,11 @@ public abstract class Conditionals public static class IsNull implements SQLOperator { + public IsNull (String pColumn) + { + this(new ColumnExp(null, pColumn)); + } + public IsNull (Class pClass, String pColumn) { this(new ColumnExp(pClass, pColumn)); @@ -69,6 +74,11 @@ public abstract class Conditionals /** The SQL '=' operator. */ public static class Equals extends BinaryOperator { + public Equals (String pColumn, Comparable value) + { + super(new ColumnExp(pColumn), value); + } + public Equals (SQLExpression column, Comparable value) { super(column, value); @@ -90,6 +100,11 @@ public abstract class Conditionals public static class In implements SQLOperator { + public In (String pColumn, Comparable... values) + { + this(new ColumnExp(null, pColumn), values); + } + public In (Class pClass, String pColumn, Comparable... values) { this(new ColumnExp(pClass, pColumn), values);