Class ValueExp
java.lang.Object
org.apache.cayenne.exp.Expression
org.apache.cayenne.exp.ValueExp
- All Implemented Interfaces:
XMLSerializable
- Direct Known Subclasses:
ArithmeticExp, BitwiseExp, BitwiseNotExp, FunctionCallExp
public abstract sealed class ValueExp
extends Expression
permits ArithmeticExp, BitwiseExp, BitwiseNotExp, FunctionCallExp
- Since:
- 5.0
-
Field Summary
Fields inherited from class Expression
operands, PRUNED_NODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectEvaluates itself with object, pushing result on the stack.protected abstract ObjectevaluateSubNode(Object o, Object[] evaluatedChildren) protected abstract intMethods inherited from class Expression
andExp, andExp, appendAsString, appendOperandAsString, deepCopy, encodeAsXML, equals, evaluate, evaluateOperand, exists, expName, filter, filterObjects, first, flattenTree, getExpressionOperator, getOperand, getOperandCount, getPathAliases, hashCode, isValidParent, match, notExists, notExp, orExp, orExp, params, params, paramsArray, parenthesizeAsOperand, pruneNodeForPrunedChild, setOperand, setOperands, shallowCopy, toString, transform, transformExpression, traverse, traverse
-
Constructor Details
-
ValueExp
-
-
Method Details
-
evaluateNode
Description copied from class:ExpressionEvaluates itself with object, pushing result on the stack.- Specified by:
evaluateNodein classExpression- Throws:
Exception
-
getRequiredChildrenCount
protected abstract int getRequiredChildrenCount() -
evaluateSubNode
-