Package com.sun.mdm.index.query

Interface Summary
AssemblerEngine  
QueryConstants  
QueryManager The QueryManager class executes the SQL queries against the master index database, providing a single point of access to database queries.
QueryObjectCacheManager  
ResultObjectAssembler The ResultObjectAssembler interface contains the methods used to assemble the JDBC objects that result from a query.
 

Class Summary
AssembleDescriptor The AssembleDescriptor class contains information used by the assembler engine (AssemblerEngine class) to construct the resulting composite objects.
AssembleObjectState This object is used by AssemlerEngine during Assembling process.
AssemblerEngineImpl This AssemblerEngine is responsible to initialize the data structures that are used during Assembling.
AttributesData The AttributesData class provides access to the data returned from a generated SQL query through the value object assembler methods (such as those in the classes that implement the ResultObjectAssembler interface).
AxionSQLObject supports Axion DB specifics query syntax
Condition The Condition class represents a condition in the WHERE clause of a SQL statement that is used to build a query object.
ConditionBlockIterator  
ConditionDescriptor  
ConditionLeafIterator  
ConditionMap This maintains a HashMap of {object, list of conditions}.
CreateObjectList This is a collection of CreatObjectMeta objects.
CreateObjectMeta This data structure contains attributes for each object that is created by Assembler Engine and these attributes are used during assembling process.
EOObjectNodeAssembler The EOObjectNodeAssembler class creates an object node (class ObjectNode) hierarchy for EO and their sub-objects.
EOSearchResultAssembler The EOSearchResultAssembler class creates the results data (that is, EOSearchResultRecord objects) used by the Enterprise Data Manager to display the results of a search.
JoinCondition  
JoinList This is used by SingleQueryParser.
JoinObject  
MatchTuple The MatchTuple class is used by the match engine when a candidate pool of possible matches to a record is returned by the Query Manager.
MatchTupleAssembler The MatchTupleAssembler class is used by the match engine to assemble a MatchTuple object for each database tuple.
MultiQPath This is used by MultiQueryParser.
MultiQueryParser This Parser parses a QueryObject and produces SQLDescriptors[] containing SQL statements.
MySQLSQLObject supports MySQL specific queries
ObjectNodeAssembler The ObjectNodeAssembler class creates an object node (class ObjectNode) hierarchy.
ObjectNodeMetaNode The ObjectNodeMetaNode class describes the structure of object nodes (ObjectNode class).
OracleSQLObject supports Oracle-specific queries
QMIterator The QMIterator class is called by the Query Manager to iterate through a composite object list.
QPath This object represents object names from root to a leaf.
QualifiedField This class splits a fully qualified name into Object name and field name.
QualifiedObject This class is used to determine the root object in a QueryObject by comparing list of QualifiedObjects and determining the common parent.
QueryHelper Performs basic straight JDBC calls for statically defined tables
QueryManagerFactory Factory class to create instance of QueryManager
QueryManagerImpl Impl class for QueryManager
QueryObject The QueryObject class represents the criteria and conditions of an object query in the master index.
QueryObjectCache  
QueryObjectCacheManagerImpl  
QueryObjectCachePool QueryObjectCachePool, based on LinkedHashMap This cache has a fixed maximum number of elements (poolSize).
QueryParser This abstract QueryParser provides helper methods that can be used to parse a QueryObject.
QueryPipeLine Splits the QueryObject into multiple QueryObjects and invokes QueryManager to execute and return back QMIterator QueryPipeLine executes the query in these stages.
QueryResults The QueryResults class is used for tuple creation and for late assembling of tuples.
QueryResultSet This is the core class reponsible for object assembling.
ResultObject Result object
SelectMap This class contains a map of Object names and all the fields to be selected in the query.
SingleQPath This is used for Single Query option.
SingleQueryParser This Parser parses a QueryObject and produces a single SQL statement.
SQLDescriptor This class contains data that is used to issue a SQL query and to assemble composite object tree.
SQLDescWithBindParameters  
SQLServerSQLObject supports SQL server specifics query syntax
ThreadSafeQueryObjectCacheManager  
TupleAssembler The TupleAssembler class assembles tuples from the data retrieved by the Query Manager.
TupleAssemblerEngine  
ValueMetaNode The ValueMetaNode class describes the structure of the composite value objects assembled by the Query Manager and the assembler engine.
ValueMetaNodeAttribute  
 

Exception Summary
QMException The QMException class represents an exception thrown when an error occurs while the Query Manager is executing a query or assembling the results of the query.
VOAException The VOAException class represents an exception thrown when an error occurs while assembling the objects used by the Query Manager and Query Builders.
 



Sun Microsystems, Inc.