public abstract class UnaryExpression<T> extends Object implements Expression<T>
| Constructor and Description |
|---|
UnaryExpression(Expression<T> left) |
| Modifier and Type | Method and Description |
|---|---|
static <E> BooleanExpression<E> |
createBooleanCast(Expression<E> left) |
static <E> BooleanExpression<E> |
createInExpression(Expression<E> right,
List<?> elements,
boolean not,
boolean allowNonJms) |
static <E> Expression<E> |
createNegate(Expression<E> left) |
static <E> BooleanExpression<E> |
createNOT(BooleanExpression<E> left) |
boolean |
equals(Object o)
TODO: more efficient hashCode()
|
abstract String |
getExpressionSymbol()
Returns the symbol that represents this binary expression.
|
Expression<T> |
getRight() |
int |
hashCode()
TODO: more efficient hashCode()
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitevaluatepublic UnaryExpression(Expression<T> left)
public static <E> Expression<E> createNegate(Expression<E> left)
public static <E> BooleanExpression<E> createInExpression(Expression<E> right, List<?> elements, boolean not, boolean allowNonJms)
public static <E> BooleanExpression<E> createNOT(BooleanExpression<E> left)
public static <E> BooleanExpression<E> createBooleanCast(Expression<E> left)
public Expression<T> getRight()
public String toString()
toString in class ObjectObject.toString()public int hashCode()
hashCode in class ObjectObject.hashCode()public boolean equals(Object o)
equals in class ObjectObject.equals(java.lang.Object)public abstract String getExpressionSymbol()
Copyright © 2006–2018 The Apache Software Foundation. All rights reserved.