public abstract class ASTPath extends SimpleNode
| Modifier and Type | Field and Description |
|---|---|
protected String |
path |
protected Map<String,String> |
pathAliases |
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| Modifier and Type | Method and Description |
|---|---|
protected CayenneMapEntry |
evaluateEntityNode(Entity entity)
Helper method to evaluate path expression with Cayenne Entity.
|
protected String |
getExpressionOperator(int index) |
Object |
getOperand(int index)
Returns a value of operand at
index. |
int |
getOperandCount()
Returns a count of operands of this expression.
|
String |
getPath() |
Map<String,String> |
getPathAliases()
Always returns empty map.
|
int |
hashCode() |
void |
setOperand(int index,
Object value)
Sets a value of operand at
index. |
protected void |
setPath(Object path) |
void |
setPathAliases(Map<String,String> pathAliases) |
appendAsEJBQL, appendAsEJBQL, appendAsEscapedString, appendAsString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeAsEJBQL, encodeAsString, encodeScalarAsEJBQL, evaluate, evaluateChild, evaluateNode, expName, flattenTree, getEJBQLExpressionOperator, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, unwrapChild, wrapChildandExp, andExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, getType, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, shallowCopy, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traversepublic int getOperandCount()
ExpressiongetOperandCount in class SimpleNodepublic Object getOperand(int index)
Expressionindex. Operand indexing starts
at 0.getOperand in class SimpleNodepublic void setOperand(int index,
Object value)
Expressionindex. Operand indexing starts at
0.setOperand in class SimpleNodeprotected void setPath(Object path)
public String getPath()
public Map<String,String> getPathAliases()
SimpleNodegetPathAliases in class SimpleNodeprotected CayenneMapEntry evaluateEntityNode(Entity entity)
protected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodepublic int hashCode()
hashCode in class ExpressionCopyright © 2001–2023 Apache Cayenne. All rights reserved.