com.sun.mdm.index.query
Class ConditionMap

java.lang.Object
  extended bycom.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
 

Constructor Detail

ConditionMap

ConditionMap()
Creates a new instance of ConditionMap

Method Detail

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.