org.apache.openjpa.jdbc.kernel.exps
Class ContainsExpression
java.lang.Object
org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression
org.apache.openjpa.jdbc.kernel.exps.EqualExpression
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:
initialize
in interface Exp
- Overrides:
initialize
in 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:
isDirectComparison
in class CompareEqualExpression
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.