public abstract class ASTFunctionCall extends EvaluatedNode
| Modifier and Type | Field and Description |
|---|---|
protected String |
functionName |
children, id, parentADD, AND, ASTERISK, BETWEEN, BITWISE_AND, BITWISE_LEFT_SHIFT, BITWISE_NOT, BITWISE_OR, BITWISE_RIGHT_SHIFT, BITWISE_XOR, 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 |
|---|
ASTFunctionCall(int id,
String functionName,
Object... nodes) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendAsEJBQL(List<Object> parameterAccumulator,
Appendable out,
String rootId)
Stores a String representation of Expression as EJBQL using a provided
PrintWriter.
|
void |
appendAsString(Appendable out)
Appends own content as a String to the provided Appendable.
|
protected void |
appendFunctionNameAsString(Appendable out) |
boolean |
equals(Object o) |
protected String |
getExpressionOperator(int index) |
String |
getFunctionName() |
int |
getType()
Returns a type of expression.
|
int |
hashCode() |
protected static String |
nameToCamelCase(String functionName) |
boolean |
needParenthesis() |
protected void |
setFunctionName(String functionName) |
evaluateNode, evaluateSubNode, getRequiredChildrenCountappendAsEJBQL, appendAsEscapedString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtAddChild, 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, shallowCopy, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverseprotected String functionName
public int getType()
ExpressiongetType in class Expressionpublic boolean needParenthesis()
public String getFunctionName()
protected void setFunctionName(String functionName)
protected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodepublic boolean equals(Object o)
equals in class Expressionpublic int hashCode()
hashCode in class Expressionprotected void appendFunctionNameAsString(Appendable out) throws IOException
IOExceptionpublic void appendAsString(Appendable out) throws IOException
ExpressionappendAsString in class SimpleNodeIOExceptionpublic void appendAsEJBQL(List<Object> parameterAccumulator, Appendable out, String rootId) throws IOException
ExpressionappendAsEJBQL in class SimpleNodeIOExceptionCopyright © 2001–2020 Apache Cayenne. All rights reserved.