public class ASTCustomOperator extends SimpleNode
children, 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 |
|---|
ASTCustomOperator(int id) |
ASTCustomOperator(String operator) |
ASTCustomOperator(String operator,
Object[] nodes) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendAsString(Appendable out)
Appends own content as a String to the provided Appendable.
|
protected Object |
evaluateNode(Object o)
Evaluates itself with object, pushing result on the stack.
|
protected String |
getExpressionOperator(int index) |
String |
getOperator() |
int |
getType()
Returns a type of expression.
|
void |
jjtAddChild(Node n,
int i)
This method tells the node to add its argument to the node's
list of children.
|
void |
setOperator(String operator) |
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
appendAsEJBQL, appendAsEJBQL, 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, equals, filter, filterObjects, first, hashCode, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traversepublic ASTCustomOperator(int id)
public ASTCustomOperator(String operator)
public void jjtAddChild(Node n, int i)
NodejjtAddChild in interface NodejjtAddChild in class SimpleNodeprotected Object evaluateNode(Object o) throws Exception
SimpleNodeevaluateNode in class SimpleNodeExceptionpublic void setOperator(String operator)
public void appendAsString(Appendable out) throws IOException
ExpressionappendAsString in class SimpleNodeIOExceptionpublic int getType()
ExpressiongetType in class Expressionpublic String getOperator()
protected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodepublic Expression shallowCopy()
ExpressionshallowCopy in class ExpressionCopyright © 2001–2021 Apache Cayenne. All rights reserved.