Package org.apache.cayenne.exp.parser
Class EvaluatedMathNode
java.lang.Object
org.apache.cayenne.exp.Expression
org.apache.cayenne.exp.parser.SimpleNode
org.apache.cayenne.exp.parser.EvaluatedNode
org.apache.cayenne.exp.parser.EvaluatedMathNode
- All Implemented Interfaces:
- Serializable,- Node,- XMLSerializable
- Direct Known Subclasses:
- ASTAdd,- ASTDivide,- ASTMultiply,- ASTSubtract
public abstract class EvaluatedMathNode extends EvaluatedNode
- Since:
- 4.0
- See Also:
- Serialized Form
- 
Field SummaryFields inherited from class org.apache.cayenne.exp.parser.SimpleNodechildren, id, parentFields inherited from class org.apache.cayenne.exp.ExpressionADD, AND, ASTERISK, BETWEEN, BITWISE_AND, BITWISE_LEFT_SHIFT, BITWISE_NOT, BITWISE_OR, BITWISE_RIGHT_SHIFT, BITWISE_XOR, DB_PATH, DIVIDE, EQUAL_TO, FALSE, FULL_OBJECT, FUNCTION_CALL, GREATER_THAN, GREATER_THAN_EQUAL_TO, IN, LESS_THAN, LESS_THAN_EQUAL_TO, LIKE, LIKE_IGNORE_CASE, LIST, MULTIPLY, NEGATIVE, NOT, NOT_BETWEEN, NOT_EQUAL_TO, NOT_IN, NOT_LIKE, NOT_LIKE_IGNORE_CASE, OBJ_PATH, OR, PRUNED_NODE, SUBTRACT, TRUE, type
- 
Constructor SummaryConstructors Modifier Constructor Description protectedEvaluatedMathNode(int i)
- 
Method SummaryModifier and Type Method Description protected ObjectevaluateSubNode(Object o, Object[] evaluatedChildren)protected intgetRequiredChildrenCount()protected abstract BigDecimalop(BigDecimal result, BigDecimal arg)Methods inherited from class org.apache.cayenne.exp.parser.EvaluatedNodeevaluateNodeMethods inherited from class org.apache.cayenne.exp.parser.SimpleNodeappendAsEJBQL, appendAsEJBQL, appendAsEscapedString, appendAsString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChildMethods inherited from class org.apache.cayenne.exp.ExpressionandExp, andExp, deepCopy, encodeAsXML, equals, filter, filterObjects, first, getType, hashCode, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, shallowCopy, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverse
- 
Constructor Details- 
EvaluatedMathNodeprotected EvaluatedMathNode(int i)
 
- 
- 
Method Details- 
getRequiredChildrenCountprotected int getRequiredChildrenCount()- Specified by:
- getRequiredChildrenCountin class- EvaluatedNode
 
- 
evaluateSubNode- Specified by:
- evaluateSubNodein class- EvaluatedNode
- Throws:
- Exception
 
- 
op
 
-