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.
This commit is contained in:
Michael Bayne
2006-11-21 23:10:12 +00:00
parent 36eb333624
commit f5ba22ce14
@@ -39,6 +39,11 @@ public abstract class Conditionals
public static class IsNull public static class IsNull
implements SQLOperator implements SQLOperator
{ {
public IsNull (String pColumn)
{
this(new ColumnExp(null, pColumn));
}
public IsNull (Class pClass, String pColumn) public IsNull (Class pClass, String pColumn)
{ {
this(new ColumnExp(pClass, pColumn)); this(new ColumnExp(pClass, pColumn));
@@ -69,6 +74,11 @@ public abstract class Conditionals
/** The SQL '=' operator. */ /** The SQL '=' operator. */
public static class Equals extends BinaryOperator public static class Equals extends BinaryOperator
{ {
public Equals (String pColumn, Comparable value)
{
super(new ColumnExp(pColumn), value);
}
public Equals (SQLExpression column, Comparable value) public Equals (SQLExpression column, Comparable value)
{ {
super(column, value); super(column, value);
@@ -90,6 +100,11 @@ public abstract class Conditionals
public static class In public static class In
implements SQLOperator implements SQLOperator
{ {
public In (String pColumn, Comparable... values)
{
this(new ColumnExp(null, pColumn), values);
}
public In (Class pClass, String pColumn, Comparable... values) public In (Class pClass, String pColumn, Comparable... values)
{ {
this(new ColumnExp(pClass, pColumn), values); this(new ColumnExp(pClass, pColumn), values);