public abstract class ASTFunctionCall extends EvaluatedNode
children, id, parent
ADD, 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 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() |
evaluateNode, evaluateSubNode, getRequiredChildrenCount
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
public int getType()
Expression
getType
in class Expression
public boolean needParenthesis()
public String getFunctionName()
protected String getExpressionOperator(int index)
getExpressionOperator
in class SimpleNode
public boolean equals(Object o)
equals
in class Expression
public int hashCode()
hashCode
in class Expression
protected void appendFunctionNameAsString(Appendable out) throws IOException
IOException
public void appendAsString(Appendable out) throws IOException
Expression
appendAsString
in class SimpleNode
IOException
public void appendAsEJBQL(List<Object> parameterAccumulator, Appendable out, String rootId) throws IOException
Expression
appendAsEJBQL
in class SimpleNode
IOException
Copyright © 2001–2019 Apache Cayenne. All rights reserved.