public abstract class ASTFunctionCall extends EvaluatedNode
children, id, parentADD, AND, ASTERISK, BETWEEN, BITWISE_AND, BITWISE_LEFT_SHIFT, BITWISE_NOT, BITWISE_OR, BITWISE_RIGHT_SHIFT, BITWISE_XOR, DB_PATH, DIVIDE, EQUAL_TO, FALSE, 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 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.
|
boolean |
equals(Object o) |
protected String |
getExpressionOperator(int index) |
String |
getFunctionName() |
int |
getType()
Returns a type of expression.
|
int |
hashCode() |
boolean |
needParenthesis() |
evaluateNode, evaluateSubNode, getRequiredChildrenCountappendAsEJBQL, appendAsEscapedString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeAsEJBQL, encodeAsString, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChildandExp, andExp, deepCopy, encodeAsXML, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, shallowCopy, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traversepublic int getType()
ExpressiongetType in class Expressionpublic boolean needParenthesis()
public String getFunctionName()
protected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodepublic boolean equals(Object o)
equals in class Expressionpublic int hashCode()
hashCode in class Expressionpublic 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–2017 Apache Cayenne. All rights reserved.