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); }
public static BooleanExpression createInFilter(Expression left, List<Object> elements) { if (!(left instanceof PropertyExpression)) { throw new RuntimeException("Expected a property for In expression, got: " + left); } return UnaryExpression.createInExpression((PropertyExpression) left, elements, false); }
jj_consume_token(38); left = unaryExpr(); left = UnaryExpression.createNegate(left); break; case NOT: jj_consume_token(NOT); left = unaryExpr(); left = UnaryExpression.createNOT( asBooleanExpression(left) ); break; case XPATH: jj_consume_token(XPATH); s = stringLitteral(); left = UnaryExpression.createXPath( s ); break; case XQUERY: jj_consume_token(XQUERY); s = stringLitteral(); left = UnaryExpression.createXQuery( s ); break; case TRUE:
public static BooleanExpression createIsNotNull(Expression left) { return UnaryExpression.createNOT(doCreateEqual(left, ConstantExpression.NULL)); }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return "(" + getExpressionSymbol() + " " + right.toString() + ")"; }
public static BooleanExpression createNotEqual(Expression left, Expression right) { return UnaryExpression.createNOT(createEqual(left, right)); }
/** * @see java.lang.Object#hashCode() */ @Override public int hashCode() { int result = right.hashCode(); result = 31 * result + getExpressionSymbol().hashCode(); return result; }
jj_consume_token(38); left = unaryExpr(); left = UnaryExpression.createNegate(left); break; case NOT: jj_consume_token(NOT); left = unaryExpr(); left = UnaryExpression.createNOT( asBooleanExpression(left) ); break; case XPATH: jj_consume_token(XPATH); s = stringLitteral(); left = UnaryExpression.createXPath( s ); break; case XQUERY: jj_consume_token(XQUERY); s = stringLitteral(); left = UnaryExpression.createXQuery( s ); break; case TRUE:
public static BooleanExpression createNotLike(Expression left, String right, String escape) { return UnaryExpression.createNOT(createLike(left, right, escape)); }
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); }
public static BooleanExpression createNotInFilter(Expression left, List<Object> elements) { if (!(left instanceof PropertyExpression)) { throw new RuntimeException("Expected a property for In expression, got: " + left); } return UnaryExpression.createInExpression((PropertyExpression) left, elements, true); }
/** * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } final UnaryExpression that = (UnaryExpression) o; if (!this.getExpressionSymbol().equals(that.getExpressionSymbol())) { return false; } if (right != null && !right.equals(that.right)) { return false; } return true; }
jj_consume_token(38); left = unaryExpr(); left = UnaryExpression.createNegate(left); break; case NOT: jj_consume_token(NOT); left = unaryExpr(); left = UnaryExpression.createNOT( asBooleanExpression(left) ); break; case XPATH: jj_consume_token(XPATH); s = stringLitteral(); left = UnaryExpression.createXPath( s ); break; case XQUERY: jj_consume_token(XQUERY); s = stringLitteral(); left = UnaryExpression.createXQuery( s ); break; case TRUE:
public static BooleanExpression createNotEqual(Expression left, Expression right) { return UnaryExpression.createNOT(createEqual(left, right)); }
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); }
public static BooleanExpression createNotInFilter(Expression left, List<Object> elements) { if (!(left instanceof PropertyExpression)) { throw new RuntimeException("Expected a property for In expression, got: " + left); } return UnaryExpression.createInExpression((PropertyExpression) left, elements, true); }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return "(" + getExpressionSymbol() + " " + right.toString() + ")"; }
jj_consume_token(38); left = unaryExpr(); left = UnaryExpression.createNegate(left); break; case NOT: jj_consume_token(NOT); left = unaryExpr(); left = UnaryExpression.createNOT( asBooleanExpression(left) ); break; case XPATH: jj_consume_token(XPATH); s = stringLitteral(); left = UnaryExpression.createXPath( s ); break; case XQUERY: jj_consume_token(XQUERY); s = stringLitteral(); left = UnaryExpression.createXQuery( s ); break; case TRUE:
public static BooleanExpression createIsNotNull(Expression left) { return UnaryExpression.createNOT(doCreateEqual(left, ConstantExpression.NULL)); }
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); }