public class ASTLikeIgnoreCase extends PatternMatchNode
escapeChar, ignoringCase, pattern, patternCompiledchildren, id, parentADD, 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, setEscapeCharevaluateNode, jjtSetParentappendAsEJBQL, appendAsEJBQL, appendAsEscapedString, appendAsString, appendScalarAsString, connectChildren, encodeAsEJBQL, encodeAsString, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getOperand, getOperandCount, getPathAliases, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChildandExp, 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, traversepublic ASTLikeIgnoreCase()
public ASTLikeIgnoreCase(SimpleNode path, Object pattern)
public ASTLikeIgnoreCase(SimpleNode path, Object pattern, char escapeChar)
protected int getRequiredChildrenCount()
getRequiredChildrenCount in class ConditionNodeprotected Boolean evaluateSubNode(Object o, Object[] evaluatedChildren) throws Exception
evaluateSubNode in class ConditionNodeExceptionpublic Expression shallowCopy()
shallowCopy in class Expressionprotected String getExpressionOperator(int index)
getExpressionOperator in class SimpleNodepublic int getType()
ExpressiongetType in class Expressionprotected String getEJBQLExpressionOperator(int index)
SimpleNodegetEJBQLExpressionOperator in class SimpleNodeprotected void appendChildrenAsEJBQL(List<Object> parameterAccumulator, Appendable out, String rootId) throws IOException
SimpleNodeappendChildrenAsEJBQL in class PatternMatchNodeIOExceptionCopyright © 2001–2023 Apache Cayenne. All rights reserved.