org.apache.cayenne.exp.parser
Class ASTNotLikeIgnoreCase

java.lang.Object
  extended by org.apache.cayenne.exp.Expression
      extended by org.apache.cayenne.exp.parser.SimpleNode
          extended by org.apache.cayenne.exp.parser.ConditionNode
              extended by org.apache.cayenne.exp.parser.PatternMatchNode
                  extended by org.apache.cayenne.exp.parser.ASTNotLikeIgnoreCase
All Implemented Interfaces:
Serializable, Node, XMLSerializable

public class ASTNotLikeIgnoreCase
extends PatternMatchNode

"Not like, ignore case" expression.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.cayenne.exp.parser.PatternMatchNode
escapeChar, ignoringCase, pattern, patternCompiled
 
Fields inherited from class org.apache.cayenne.exp.parser.SimpleNode
children, id, parent
 
Fields inherited from class org.apache.cayenne.exp.Expression
ADD, AND, BETWEEN, 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 Summary
ASTNotLikeIgnoreCase()
           
ASTNotLikeIgnoreCase(ASTPath path, Object value)
           
ASTNotLikeIgnoreCase(ASTPath path, Object value, char escapeChar)
           
 
Method Summary
protected  void encodeChildrenAsEJBQL(PrintWriter pw, 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.
 
Methods inherited from class org.apache.cayenne.exp.parser.PatternMatchNode
getEscapeChar, getPattern, jjtAddChild, matchPattern, setEscapeChar
 
Methods inherited from class org.apache.cayenne.exp.parser.ConditionNode
jjtSetParent
 
Methods inherited from class org.apache.cayenne.exp.parser.SimpleNode
connectChildren, encodeAsEJBQL, encodeAsEscapedString, encodeAsString, encodeScalarAsString, evaluate, evaluateChild, expName, flattenTree, getOperand, getOperandCount, getPathAliases, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChild
 
Methods inherited from class org.apache.cayenne.exp.Expression
andExp, deepCopy, encodeAsXML, equals, expWithParameters, expWithParameters, filter, filterObjects, fromString, joinExp, match, orExp, setType, toEJBQL, toString, transform, transformExpression, traverse, traverse
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ASTNotLikeIgnoreCase

public ASTNotLikeIgnoreCase()

ASTNotLikeIgnoreCase

public ASTNotLikeIgnoreCase(ASTPath path,
                            Object value)

ASTNotLikeIgnoreCase

public ASTNotLikeIgnoreCase(ASTPath path,
                            Object value,
                            char escapeChar)
Method Detail

evaluateNode

protected Object evaluateNode(Object o)
                       throws Exception
Description copied from class: SimpleNode
Evaluates itself with object, pushing result on the stack.

Specified by:
evaluateNode in class SimpleNode
Throws:
Exception

shallowCopy

public Expression shallowCopy()
Creates a copy of this expression node, without copying children.

Specified by:
shallowCopy in class Expression

getExpressionOperator

protected String getExpressionOperator(int index)
Specified by:
getExpressionOperator in class SimpleNode

getEJBQLExpressionOperator

protected String getEJBQLExpressionOperator(int index)
Description copied from class: SimpleNode
Returns operator for ebjql statements, which can differ for Cayenne expression operator

Overrides:
getEJBQLExpressionOperator in class SimpleNode

getType

public int getType()
Description copied from class: Expression
Returns a type of expression. Most common types are defined as public static fields of this interface.

Overrides:
getType in class Expression

encodeChildrenAsEJBQL

protected void encodeChildrenAsEJBQL(PrintWriter pw,
                                     String rootId)
Description copied from class: SimpleNode
Encodes child of this node with specified index to EJBQL

Overrides:
encodeChildrenAsEJBQL in class SimpleNode


Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.