public abstract class ASTAggregateFunctionCall extends ASTFunctionCall
functionName
children, id, parent
ADD, AND, ASTERISK, BETWEEN, BITWISE_AND, BITWISE_LEFT_SHIFT, BITWISE_NOT, BITWISE_OR, BITWISE_RIGHT_SHIFT, BITWISE_XOR, CUSTOM_OP, DB_PATH, DBID_PATH, DIVIDE, ENCLOSING_OBJECT, EQUAL_TO, EXISTS, 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_EXISTS, NOT_IN, NOT_LIKE, NOT_LIKE_IGNORE_CASE, OBJ_PATH, OR, PRUNED_NODE, SUBQUERY, SUBTRACT, TRUE, type
Modifier and Type | Method and Description |
---|---|
protected Object |
evaluateCollection(Collection<?> values) |
protected Object |
evaluateNode(Object o)
Evaluates itself with object, pushing result on the stack.
|
protected Object |
evaluateSubNode(Object o,
Object[] evaluatedChildren) |
protected int |
getRequiredChildrenCount() |
appendAsEJBQL, appendAsString, appendFunctionNameAsString, equals, getExpressionOperator, getFunctionName, getType, hashCode, nameToCamelCase, needParenthesis, setFunctionName
appendAsEJBQL, appendAsEscapedString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChild
andExp, andExp, deepCopy, encodeAsXML, filter, filterObjects, first, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, shallowCopy, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverse
protected int getRequiredChildrenCount()
getRequiredChildrenCount
in class EvaluatedNode
protected Object evaluateNode(Object o) throws Exception
SimpleNode
evaluateNode
in class EvaluatedNode
Exception
protected Object evaluateCollection(Collection<?> values)
protected Object evaluateSubNode(Object o, Object[] evaluatedChildren) throws Exception
evaluateSubNode
in class EvaluatedNode
Exception
Copyright © 2001–2021 Apache Cayenne. All rights reserved.