private BooleanExpression asBooleanExpression(Expression value) throws ParseException { if (value instanceof BooleanExpression) { return (BooleanExpression) value; } if (value instanceof PropertyExpression) { return UnaryExpression.createBooleanCast(value); } throw new ParseException("Expression will not result in a boolean value: " + value); }
@SuppressWarnings({"rawtypes", "unchecked"}) public static BooleanExpression createNotInFilter(Expression left, List elements) { if (!(left instanceof PropertyExpression)) { throw new RuntimeException("Expected a property for In expression, got: " + left); } return UnaryExpression.createInExpression((PropertyExpression) left, elements, true); }
public static BooleanExpression createIsNotNull(Expression left) { return UnaryExpression.createNOT(doCreateEqual(left, ConstantExpression.NULL)); }
jj_consume_token(32); left = unaryExpr(); left = UnaryExpression.createNegate(left); break; case NOT: jj_consume_token(NOT); left = unaryExpr(); left = UnaryExpression.createNOT(asBooleanExpression(left)); break; case TRUE:
/** * @see Object#hashCode() */ public int hashCode() { return toString().hashCode(); }
public UnaryExpression(Expression left, UnaryType unaryType) { this.setUnaryType(unaryType); this.right = left; }
/** * @see Object#toString() */ public String toString() { return "(" + getExpressionSymbol() + " " + right.toString() + ")"; }
jj_consume_token(32); left = unaryExpr(); left = UnaryExpression.createNegate(left); break; case NOT: jj_consume_token(NOT); left = unaryExpr(); left = UnaryExpression.createNOT(asBooleanExpression(left)); break; case TRUE:
/** * @see Object#equals(Object) */ public boolean equals(Object o) { if (o == null || !this.getClass().equals(o.getClass())) { return false; } return toString().equals(o.toString()); }
public UnaryExpression(Expression left, UnaryType unaryType) { this.setUnaryType(unaryType); this.right = left; }
/** * @see Object#toString() */ public String toString() { return "(" + getExpressionSymbol() + " " + right.toString() + ")"; }
jj_consume_token(32); left = unaryExpr(); left = UnaryExpression.createNegate(left); break; case NOT: jj_consume_token(NOT); left = unaryExpr(); left = UnaryExpression.createNOT(asBooleanExpression(left)); break; case TRUE:
@SuppressWarnings({"rawtypes", "unchecked"}) public static BooleanExpression createInFilter(Expression left, List elements) { if (!(left instanceof PropertyExpression)) { throw new RuntimeException("Expected a property for In expression, got: " + left); } return UnaryExpression.createInExpression((PropertyExpression) left, elements, false); }
/** * @see Object#hashCode() */ public int hashCode() { return toString().hashCode(); }
public static BooleanExpression createNotEqual(Expression left, Expression right) { return UnaryExpression.createNOT(createEqual(left, right)); }
public UnaryExpression(Expression left, UnaryType unaryType) { this.setUnaryType(unaryType); this.right = left; }
/** * @see Object#toString() */ public String toString() { return "(" + getExpressionSymbol() + " " + right.toString() + ")"; }
private BooleanExpression asBooleanExpression(Expression value) throws ParseException { if (value instanceof BooleanExpression) { return (BooleanExpression) value; } if (value instanceof PropertyExpression) { return UnaryExpression.createBooleanCast(value); } throw new ParseException("Expression will not result in a boolean value: " + value); }
@SuppressWarnings({"rawtypes", "unchecked"}) public static BooleanExpression createInFilter(Expression left, List elements) { if (!(left instanceof PropertyExpression)) { throw new RuntimeException("Expected a property for In expression, got: " + left); } return UnaryExpression.createInExpression((PropertyExpression) left, elements, false); }
/** * @see Object#equals(Object) */ public boolean equals(Object o) { if (o == null || !this.getClass().equals(o.getClass())) { return false; } return toString().equals(o.toString()); }