public class ASTEqual extends ConditionNode implements ValueInjector
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, 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 |
|---|
ASTEqual() |
ASTEqual(SimpleNode path,
Object value)
Creates "Equal To" expression.
|
| Modifier and Type | Method and Description |
|---|---|
protected Boolean |
evaluateSubNode(Object o,
Object[] evaluatedChildren) |
protected String |
getEJBQLExpressionOperator(int index)
Returns operator for EJBQL statements, which can differ for Cayenne expression operator
|
protected String |
getExpressionOperator(int index) |
protected int |
getRequiredChildrenCount() |
int |
getType()
Returns a type of expression.
|
void |
injectValue(Object o) |
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
evaluateNode, jjtSetParentappendAsEJBQL, appendAsEJBQL, appendAsEscapedString, appendAsString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeAsEJBQL, encodeAsString, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getOperand, getOperandCount, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChildandExp, andExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, hashCode, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traversepublic ASTEqual()
public ASTEqual(SimpleNode path, Object value)
protected int getRequiredChildrenCount()
getRequiredChildrenCount in class ConditionNodeprotected Boolean evaluateSubNode(Object o, Object[] evaluatedChildren) throws Exception
evaluateSubNode in class ConditionNodeExceptionpublic Expression shallowCopy()
shallowCopy in class Expressionprotected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodeprotected String getEJBQLExpressionOperator(int index)
SimpleNodegetEJBQLExpressionOperator in class SimpleNodepublic int getType()
ExpressiongetType in class Expressionpublic void injectValue(Object o)
injectValue in interface ValueInjectorCopyright © 2001–2023 Apache Cayenne. All rights reserved.