com.solarmetric.rd.kodo.impl.jdbc.query.exp
Class ContainsKeyExpression
java.lang.Object
|
+--com.solarmetric.rd.kodo.impl.jdbc.query.exp.CompareEqualExpression
|
+--com.solarmetric.rd.kodo.impl.jdbc.query.exp.EqualExpression
|
+--com.solarmetric.rd.kodo.impl.jdbc.query.exp.ContainsExpression
|
+--com.solarmetric.rd.kodo.impl.jdbc.query.exp.ContainsKeyExpression
- All Implemented Interfaces:
- Expression, JDBCExpression
- public class ContainsKeyExpression
- extends ContainsExpression
Tests whether a map value contains a key.
|
Constructor Summary |
ContainsKeyExpression(com.solarmetric.rd.kodo.impl.jdbc.query.exp.JDBCValue val1,
com.solarmetric.rd.kodo.impl.jdbc.query.exp.JDBCValue val2)
Constructor. |
|
Method Summary |
void |
initialize(com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl pm,
com.solarmetric.rd.kodo.impl.jdbc.runtime.Select select,
java.util.Map containsCounts)
Initialize the expression. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContainsKeyExpression
public ContainsKeyExpression(com.solarmetric.rd.kodo.impl.jdbc.query.exp.JDBCValue val1,
com.solarmetric.rd.kodo.impl.jdbc.query.exp.JDBCValue val2)
- Constructor. Supply values to test.
initialize
public void initialize(com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl pm,
com.solarmetric.rd.kodo.impl.jdbc.runtime.Select select,
java.util.Map containsCounts)
- Description copied from interface:
JDBCExpression
- Initialize the expression. This method should recursively
initialize any sub-expressions or values. It should also cache
the
Joins instance containing the joins for this
expression.
- Specified by:
initialize in interface JDBCExpression- Overrides:
initialize in class ContainsExpression
- Parameters:
pm - the persistence manager for this queryselect - manage joins made in each query clausecontainsCounts - 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
Copyright 2001,2002,2003 SolarMetric, Inc. All Rights Reserved.