public class ASTLikeIgnoreCase extends PatternMatchNode
escapeChar, ignoringCase, pattern, patternCompiled
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 |
---|
ASTLikeIgnoreCase() |
ASTLikeIgnoreCase(SimpleNode path,
Object pattern) |
ASTLikeIgnoreCase(SimpleNode 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 Boolean |
evaluateSubNode(Object o,
Object[] evaluatedChildren) |
protected String |
getEJBQLExpressionOperator(int index)
Returns operator for EJBQL statements, which can differ for Cayenne expression operator
|
protected String |
getExpressionOperator(int index) |
protected int |
getRequiredChildrenCount() |
int |
getType()
Returns a type of expression.
|
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
getEscapeChar, getPattern, jjtAddChild, matchPattern, setEscapeChar
evaluateNode, 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, hashCode, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverse
public ASTLikeIgnoreCase()
public ASTLikeIgnoreCase(SimpleNode path, Object pattern)
public ASTLikeIgnoreCase(SimpleNode path, Object pattern, char escapeChar)
protected int getRequiredChildrenCount()
getRequiredChildrenCount
in class ConditionNode
protected Boolean evaluateSubNode(Object o, Object[] evaluatedChildren) throws Exception
evaluateSubNode
in class ConditionNode
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–2018 Apache Cayenne. All rights reserved.