public class ASTLikeIgnoreCase extends PatternMatchNode
escapeChar, ignoringCase, pattern, patternCompiled
children, id, parent
ADD, AND, BETWEEN, BITWISE_AND, BITWISE_LEFT_SHIFT, BITWISE_NOT, BITWISE_OR, BITWISE_RIGHT_SHIFT, BITWISE_XOR, DB_PATH, DIVIDE, EQUAL_TO, FALSE, 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 |
---|
ASTLikeIgnoreCase() |
ASTLikeIgnoreCase(ASTPath path,
Object pattern) |
ASTLikeIgnoreCase(ASTPath path,
Object pattern,
char escapeChar) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendChildrenAsEJBQL(List<Object> parameterAccumulator,
Appendable out,
String rootId)
Encodes child of this node with specified index to EJBQL
|
protected Object |
evaluateNode(Object o)
Evaluates itself with object, pushing result on the stack.
|
protected String |
getEJBQLExpressionOperator(int index)
Returns operator for ebjql statements, which can differ for Cayenne
expression operator
|
protected String |
getExpressionOperator(int index) |
int |
getType()
Returns a type of expression.
|
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
getEscapeChar, getPattern, jjtAddChild, matchPattern, setEscapeChar
jjtSetParent
appendAsEJBQL, appendAsEJBQL, appendAsEscapedString, appendAsString, appendScalarAsString, connectChildren, encodeAsEJBQL, encodeAsString, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getOperand, getOperandCount, getPathAliases, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChild
andExp, andExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, first, fromString, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverse
protected Object evaluateNode(Object o) throws Exception
SimpleNode
evaluateNode
in class SimpleNode
Exception
public Expression shallowCopy()
shallowCopy
in class Expression
protected String getExpressionOperator(int index)
getExpressionOperator
in class SimpleNode
public int getType()
Expression
getType
in class Expression
protected String getEJBQLExpressionOperator(int index)
SimpleNode
getEJBQLExpressionOperator
in class SimpleNode
protected void appendChildrenAsEJBQL(List<Object> parameterAccumulator, Appendable out, String rootId) throws IOException
SimpleNode
appendChildrenAsEJBQL
in class PatternMatchNode
IOException
Copyright © 2001–2015 Apache Cayenne. All rights reserved.