From f5ba22ce144938315816b81dea8d74ebf16aa3f7 Mon Sep 17 00:00:00 2001 From: Michael Bayne 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. --- .../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 2834e93..d7257df 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);