@SuppressWarnings("unchecked") @Override public Comparable evaluate(Object[] parameters) { if (expression == null) { return null; } return expression.evaluate(parameters); }
@Override protected void toString(StringBuilder builder) { if (column == null) { return; } else { builder.append(" "); builder.append(column.getSql()); if (expression != null) { expression.toString(builder); } } }
public void visit(ComparisonExpression expression) { expression.left().accept(this); expression.right().accept(this); }
public boolean isRealtime() { return expression != null ? expression.isRealtime() : false; }
public Expression reverse() { expression.reverse(); return this; }