com.sun.mdm.index.query
Class ConditionMap
java.lang.Object
com.sun.mdm.index.query.ConditionMap
- class ConditionMap
- extends java.lang.Object
This maintains a HashMap of {object, list of conditions}. This is created
from QueryObject.conditions and is invoked by QueryParser. It also maintains
a HashMap of {QPath, lowest child node of this QPath that has a condition on
it}. This HashMap is used to create SubQPaths (subquery) for a QPath. This
class is internally used by QueryParser.
Constructor Summary |
(package private) |
ConditionMap()
Creates a new instance of ConditionMap |
Method Summary |
(package private) void |
add(Condition condition)
|
(package private) boolean |
contains(java.lang.String object)
|
(package private) java.util.ArrayList |
get(java.lang.String object)
|
(package private) java.lang.String |
getLeafNode(QPath conditionPath)
|
(package private) void |
setLeafNode(QPath[] qpaths)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConditionMap
ConditionMap()
- Creates a new instance of ConditionMap
add
void add(Condition condition)
contains
boolean contains(java.lang.String object)
get
java.util.ArrayList get(java.lang.String object)
getLeafNode
java.lang.String getLeafNode(QPath conditionPath)
setLeafNode
void setLeafNode(QPath[] qpaths)
Sun Microsystems, Inc.