Overview | Package | Class | Tree | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Tree | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Sun Microsystems, Inc.