public class ASTDbIdPath extends ASTDbPath
| Modifier and Type | Field and Description |
|---|---|
static String |
DBID_PREFIX |
path, pathAliaseschildren, id, parentADD, AND, ASTERISK, BETWEEN, BITWISE_AND, BITWISE_LEFT_SHIFT, BITWISE_NOT, BITWISE_OR, BITWISE_RIGHT_SHIFT, BITWISE_XOR, 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 |
|---|
ASTDbIdPath() |
ASTDbIdPath(Object value) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendAsEJBQL(List<Object> parameterAccumulator,
Appendable out,
String rootId)
Stores a String representation of Expression as EJBQL using a provided
PrintWriter.
|
void |
appendAsString(Appendable out)
Appends own content as a String to the provided Appendable.
|
protected CayenneMapEntry |
evaluateEntityNode(Entity entity)
Helper method to evaluate path expression with Cayenne Entity.
|
protected Object |
evaluateNode(Object o)
Evaluates itself with object, pushing result on the stack.
|
protected Object |
evaluateNode(Object o,
String localPath) |
int |
getType()
Returns a type of expression.
|
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
protected Map<?,?> |
toMap(Object o) |
getExpressionOperator, getOperand, getOperandCount, getPath, getPathAliases, hashCode, setOperand, setPath, setPathAliasesappendAsEJBQL, appendAsEscapedString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, unwrapChild, wrapChildandExp, andExp, deepCopy, encodeAsXML, equals, filter, filterObjects, first, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traversepublic static final String DBID_PREFIX
public ASTDbIdPath()
public ASTDbIdPath(Object value)
public Expression shallowCopy()
shallowCopy in class ASTDbPathprotected Object evaluateNode(Object o)
SimpleNodeevaluateNode in class ASTDbPathprotected CayenneMapEntry evaluateEntityNode(Entity entity)
ASTDbPathevaluateEntityNode in class ASTDbPathpublic int getType()
Expressionpublic void appendAsEJBQL(List<Object> parameterAccumulator, Appendable out, String rootId) throws IOException
ExpressionappendAsEJBQL in class ASTDbPathIOExceptionpublic void appendAsString(Appendable out) throws IOException
ExpressionappendAsString in class ASTDbPathIOExceptionCopyright © 2001–2020 Apache Cayenne. All rights reserved.