public class ASTLocate extends ASTFunctionCall
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
Constructor and Description |
---|
ASTLocate(Expression substring,
Expression path) |
ASTLocate(Expression substring,
Expression path,
Expression offset) |
Modifier and Type | Method and Description |
---|---|
protected Object |
evaluateSubNode(Object o,
Object[] evaluatedChildren) |
protected int |
getRequiredChildrenCount() |
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
appendAsEJBQL, appendAsString, appendFunctionNameAsString, equals, getExpressionOperator, getFunctionName, getType, hashCode, nameToCamelCase, needParenthesis
evaluateNode
appendAsEJBQL, appendAsEscapedString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeAsEJBQL, encodeAsString, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChild
andExp, andExp, deepCopy, encodeAsXML, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverse
public ASTLocate(Expression substring, Expression path)
public ASTLocate(Expression substring, Expression path, Expression offset)
protected Object evaluateSubNode(Object o, Object[] evaluatedChildren) throws Exception
evaluateSubNode
in class EvaluatedNode
Exception
protected int getRequiredChildrenCount()
getRequiredChildrenCount
in class EvaluatedNode
public Expression shallowCopy()
Expression
shallowCopy
in class Expression
Copyright © 2001–2019 Apache Cayenne. All rights reserved.