public class ASTDbPath extends ASTPath
| Modifier and Type | Field and Description |
|---|---|
static String |
DB_PREFIX |
path, pathAliaseschildren, id, parentADD, AND, ASTERISK, BETWEEN, BITWISE_AND, BITWISE_LEFT_SHIFT, BITWISE_NOT, BITWISE_OR, BITWISE_RIGHT_SHIFT, BITWISE_XOR, CUSTOM_OP, 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| 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.
|
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 DB_PREFIX
public ASTDbPath()
public ASTDbPath(Object value)
protected Object evaluateNode(Object o) throws Exception
SimpleNodeevaluateNode in class SimpleNodeExceptionpublic Expression shallowCopy()
shallowCopy in class Expressionpublic void appendAsEJBQL(List<Object> parameterAccumulator, Appendable out, String rootId) throws IOException
ExpressionappendAsEJBQL in class SimpleNodeIOExceptionpublic void appendAsString(Appendable out) throws IOException
ExpressionappendAsString in class SimpleNodeIOExceptionpublic int getType()
ExpressiongetType in class Expressionprotected CayenneMapEntry evaluateEntityNode(Entity entity)
evaluateEntityNode in class ASTPathCopyright © 2001–2021 Apache Cayenne. All rights reserved.