public class AbsExpressionStateObject extends AbstractSingleEncapsulatedExpressionStateObject
ABS function removes the minus sign from a specified argument and returns
the absolute value, which is always a positive number or zero.
This is one of the JPQL arithmetic functions. The ABS function takes a
numeric argument and returns a number (integer, float, or double) of the same type as the
argument to the function.
expression ::= ABS(simple_arithmetic_expression)AbsExpressionSTATE_OBJECT_PROPERTY| Constructor and Description |
|---|
AbsExpressionStateObject(StateObject parent)
Creates a new
AbsExpressionStateObject. |
AbsExpressionStateObject(StateObject parent,
StateObject stateObject)
Creates a new
AbsExpressionStateObject. |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(StateObjectVisitor visitor)
Visits this
StateObject by the given visitor. |
AbsExpression |
getExpression()
Returns the actual parsed object if this
StateObject representation of the JPQL query
was created by parsing an existing JPQL query. |
java.lang.String |
getIdentifier()
Returns the JPQL identifier of the expression represented by this
AbstractSingleEncapsulatedExpressionStateObject. |
void |
setExpression(AbsExpression expression)
Keeps a reference of the
parsed object object, which should only be
done when this object is instantiated during the conversion of a parsed JPQL query into
StateObjects. |
void |
setStateObject(StateObject stateObject)
Sets the given
StateObject to represent the new encapsulated expression. |
getStateObject, hasStateObject, isEquivalent, parseaddPropertyChangeListener, children, decorate, equals, findIdentificationVariable, getDeclaration, getDecorator, getGrammar, getManagedTypeProvider, getParent, getQueryBuilder, getRoot, getType, getType, getTypeHelper, getTypeRepository, hashCode, isDecorated, removePropertyChangeListener, setExpression, setParent, toString, toString, toTextpublic AbsExpressionStateObject(StateObject parent)
AbsExpressionStateObject.parent - The parent of this state object, which cannot be nulljava.lang.NullPointerException - The given parent cannot be nullpublic AbsExpressionStateObject(StateObject parent, StateObject stateObject)
AbsExpressionStateObject.parent - The parent of this state object, which cannot be nullstateObject - The StateObject representing the encapsulated expressionjava.lang.NullPointerException - The given parent cannot be nullpublic void accept(StateObjectVisitor visitor)
StateObject by the given visitor.visitor - The visitor to visit this objectpublic AbsExpression getExpression()
StateObject representation of the JPQL query
was created by parsing an existing JPQL query.getExpression in interface StateObjectgetExpression in class AbstractSingleEncapsulatedExpressionStateObjectStateObject
or null when the JPQL query is manually created (i.e. not from a string)public java.lang.String getIdentifier()
AbstractSingleEncapsulatedExpressionStateObject.getIdentifier in class AbstractEncapsulatedExpressionStateObjectpublic void setExpression(AbsExpression expression)
parsed object object, which should only be
done when this object is instantiated during the conversion of a parsed JPQL query into
StateObjects.expression - The parsed object representing a ABS
expressionpublic void setStateObject(StateObject stateObject)
StateObject to represent the new encapsulated expression.stateObject - The new encapsulated StateObjectEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference