Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.cayenne.exp.parser
Class ASTNotLikeIgnoreCase

    java.lang.Object
      org.apache.cayenne.exp.Expression
          org.apache.cayenne.exp.parser.SimpleNode
              org.apache.cayenne.exp.parser.ConditionNode
                  org.apache.cayenne.exp.parser.PatternMatchNode
                      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`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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