public class ASTCustomOperator extends SimpleNode
children, id, parent
ADD, 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, wrapChild
andExp, andExp, deepCopy, encodeAsXML, equals, filter, filterObjects, first, hashCode, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverse
public ASTCustomOperator(int id)
public ASTCustomOperator(String operator)
public void jjtAddChild(Node n, int i)
Node
jjtAddChild
in interface Node
jjtAddChild
in class SimpleNode
protected Object evaluateNode(Object o) throws Exception
SimpleNode
evaluateNode
in class SimpleNode
Exception
public void setOperator(String operator)
public void appendAsString(Appendable out) throws IOException
Expression
appendAsString
in class SimpleNode
IOException
public int getType()
Expression
getType
in class Expression
public String getOperator()
protected String getExpressionOperator(int index)
getExpressionOperator
in class SimpleNode
public Expression shallowCopy()
Expression
shallowCopy
in class Expression
Copyright © 2001–2021 Apache Cayenne. All rights reserved.