Two operators from Zell.

This commit is contained in:
Michael Bayne
2007-01-19 00:01:16 +00:00
parent f7caf53511
commit 0a3bcdbfcc
@@ -130,4 +130,54 @@ public abstract class Arithmetic
return "/";
}
}
/** The SQL '&' operator. */
public static class BitAnd extends BinaryOperator
{
public BitAnd (String pColumn, Comparable value)
{
super(new ColumnExp(pColumn), value);
}
public BitAnd (SQLExpression column, Comparable value)
{
super(column, value);
}
public BitAnd (SQLExpression column, SQLExpression value)
{
super(column, value);
}
@Override
protected String operator()
{
return "&";
}
}
/** The SQL '|' operator. */
public static class BitOr extends BinaryOperator
{
public BitOr (String pColumn, Comparable value)
{
super(new ColumnExp(pColumn), value);
}
public BitOr (SQLExpression column, Comparable value)
{
super(column, value);
}
public BitOr (SQLExpression column, SQLExpression value)
{
super(column, value);
}
@Override
protected String operator()
{
return "|";
}
}
}