org.apache.openjpa.jdbc.kernel.exps
Class ContainsExpression
java.lang.Object
   org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression
org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression
       org.apache.openjpa.jdbc.kernel.exps.EqualExpression
org.apache.openjpa.jdbc.kernel.exps.EqualExpression
           org.apache.openjpa.jdbc.kernel.exps.ContainsExpression
org.apache.openjpa.jdbc.kernel.exps.ContainsExpression
- All Implemented Interfaces: 
- Serializable, Exp, Expression
- Direct Known Subclasses: 
- ContainsKeyExpression
-  class ContainsExpression 
- extends EqualExpression
Tests whether one value contains another.
- Author:
- Abe White
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ContainsExpression
public ContainsExpression(Val val1,
                          Val val2)
- Constructor. Supply values to test.
 
initialize
public ExpState initialize(Select sel,
                           ExpContext ctx,
                           Map contains)
- Description copied from interface: Exp
- Initialize the expression. This method should recursively
 initialize any sub-expressions or values.
 
- 
- Specified by:
- initializein interface- Exp
- Overrides:
- initializein class- CompareEqualExpression
 
- 
- contains- map of relation paths to the number of times
 the paths appear in a contains() expression;
 used to ensure paths used for contains() within
 the same AND expression used different aliases
 
isDirectComparison
protected boolean isDirectComparison()
- Description copied from class: CompareEqualExpression
- Subclasses can override this method if, when they compare to another,
 value, the comparison is indirect. For example, field.contains (x)
 should compare element values to null, not the field itself.
 
- 
- Overrides:
- isDirectComparisonin class- CompareEqualExpression
 
- 
 
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.