public class ASTDbIdPath extends ASTDbPath
Modifier and Type | Field and Description |
---|---|
static String |
DBID_PREFIX |
path, pathAliases
children, id, parent
ADD, 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, setPathAliases
appendAsEJBQL, appendAsEscapedString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, unwrapChild, wrapChild
andExp, andExp, deepCopy, encodeAsXML, equals, filter, filterObjects, first, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverse
public static final String DBID_PREFIX
public ASTDbIdPath()
public ASTDbIdPath(Object value)
public Expression shallowCopy()
shallowCopy
in class ASTDbPath
protected Object evaluateNode(Object o)
SimpleNode
evaluateNode
in class ASTDbPath
protected CayenneMapEntry evaluateEntityNode(Entity entity)
ASTDbPath
evaluateEntityNode
in class ASTDbPath
public int getType()
Expression
public void appendAsEJBQL(List<Object> parameterAccumulator, Appendable out, String rootId) throws IOException
Expression
appendAsEJBQL
in class ASTDbPath
IOException
public void appendAsString(Appendable out) throws IOException
Expression
appendAsString
in class ASTDbPath
IOException
Copyright © 2001–2020 Apache Cayenne. All rights reserved.