public abstract class ASTPath extends SimpleNode
Modifier and Type | Field and Description |
---|---|
protected String |
path |
protected Map<String,String> |
pathAliases |
children, id, parent
ADD, 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, wrapChild
andExp, 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, traverse
public int getOperandCount()
Expression
getOperandCount
in class SimpleNode
public Object getOperand(int index)
Expression
index
. Operand indexing starts
at 0.getOperand
in class SimpleNode
public void setOperand(int index, Object value)
Expression
index
. Operand indexing starts at
0.setOperand
in class SimpleNode
protected void setPath(Object path)
public String getPath()
public Map<String,String> getPathAliases()
SimpleNode
getPathAliases
in class SimpleNode
protected CayenneMapEntry evaluateEntityNode(Entity entity)
protected String getExpressionOperator(int index)
getExpressionOperator
in class SimpleNode
public int hashCode()
hashCode
in class Expression
Copyright © 2001–2018 Apache Cayenne. All rights reserved.