public abstract class ASTPath extends SimpleNode
| Modifier and Type | Field and Description |
|---|---|
protected String |
path |
protected Map<String,String> |
pathAliases |
children, id, parentADD, AND, BETWEEN, BITWISE_AND, BITWISE_NOT, BITWISE_OR, BITWISE_XOR, DB_PATH, DIVIDE, EQUAL_TO, FALSE, 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.
|
protected String |
getPath() |
Map<String,String> |
getPathAliases()
Always returns empty map.
|
void |
setOperand(int index,
Object value)
Sets a value of operand at
index. |
protected void |
setPath(Object path) |
void |
setPathAliases(Map<String,String> pathAliases) |
connectChildren, encodeAsEJBQL, encodeAsEscapedString, encodeAsString, encodeChildrenAsEJBQL, encodeScalarAsString, evaluate, evaluateChild, evaluateNode, expName, flattenTree, getEJBQLExpressionOperator, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, unwrapChild, wrapChildandExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, getType, joinExp, match, orExp, setType, shallowCopy, 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)
protected String getPath()
public Map<String,String> getPathAliases()
SimpleNodegetPathAliases in class SimpleNodeprotected CayenneMapEntry evaluateEntityNode(Entity entity)
protected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodeCopyright © 2001–2018 Apache Cayenne. All rights reserved.