public class ASTCustomFunction extends ASTFunctionCall
functionNamechildren, id, parentADD, 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| Constructor and Description |
|---|
ASTCustomFunction(String name,
Object... arguments) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendAsString(Appendable out)
Appends own content as a String to the provided Appendable.
|
protected Object |
evaluateSubNode(Object o,
Object[] evaluatedChildren) |
protected int |
getRequiredChildrenCount() |
void |
jjtAddChild(Node n,
int i)
This method tells the node to add its argument to the node's
list of children.
|
protected void |
setFunctionName(String functionName) |
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
appendAsEJBQL, appendFunctionNameAsString, equals, getExpressionOperator, getFunctionName, getType, hashCode, nameToCamelCase, needParenthesisevaluateNodeappendAsEJBQL, appendAsEscapedString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChildandExp, andExp, deepCopy, encodeAsXML, filter, filterObjects, first, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverseprotected Object evaluateSubNode(Object o, Object[] evaluatedChildren) throws Exception
evaluateSubNode in class EvaluatedNodeExceptionprotected int getRequiredChildrenCount()
getRequiredChildrenCount in class EvaluatedNodepublic Expression shallowCopy()
ExpressionshallowCopy in class Expressionprotected void setFunctionName(String functionName)
setFunctionName in class ASTFunctionCallpublic void jjtAddChild(Node n, int i)
NodejjtAddChild in interface NodejjtAddChild in class SimpleNodepublic void appendAsString(Appendable out) throws IOException
ExpressionappendAsString in class ASTFunctionCallIOExceptionCopyright © 2001–2021 Apache Cayenne. All rights reserved.