public abstract class ComparisonExpression extends BinaryExpression implements BooleanExpression
| Constructor and Description |
|---|
ComparisonExpression(Expression left,
Expression right) |
equals, getExpressionSymbol, getLeft, getRight, hashCode, toStringpublic ComparisonExpression(Expression left, Expression right)
public static BooleanExpression createBetween(Expression value, Expression left, Expression right)
public static BooleanExpression createNotBetween(Expression value, Expression left, Expression right)
public static BooleanExpression createLike(Expression left, String right, String escape)
public static BooleanExpression createNotLike(Expression left, String right, String escape)
public static BooleanExpression createInFilter(Expression left, List elements)
public static BooleanExpression createNotInFilter(Expression left, List elements)
public static BooleanExpression createIsNull(Expression left)
public static BooleanExpression createIsNotNull(Expression left)
public static BooleanExpression createNotEqual(Expression left, Expression right)
public static BooleanExpression createEqual(Expression left, Expression right)
public static BooleanExpression createGreaterThan(Expression left, Expression right)
public static BooleanExpression createGreaterThanEqual(Expression left, Expression right)
public static BooleanExpression createLessThan(Expression left, Expression right)
public static BooleanExpression createLessThanEqual(Expression left, Expression right)
public static void checkLessThanOperand(Expression expr)
expr - expression to checkpublic static void checkEqualOperand(Expression expr)
expr - expression to checkpublic Object evaluate(FilterableMessage message)
evaluate in interface Expressionmessage - message to evaluateprotected Boolean compare(Comparable lv, Comparable rv)
protected abstract boolean asBoolean(int answer)
public boolean matches(FilterableMessage message)
matches in interface BooleanExpressionmessage - message to matchCopyright © 2006–2017 The Apache Software Foundation. All rights reserved.