Data Retrieval Interfaces

The following table lists data retrieval and manipulation interfaces that the Query bean implements for its interactions with other components.

Data Retrieval Interface Path

Description

oracle.dss.util.DataSource

Used by beans that extend the DataView component. These include the Graph, Table, and Crosstab beans.

oracle.dss.datautil.LayoutContext

Used by LayoutPanel objects

oracle.dss.util.QueryContext

Used by QueryBuilder bean

The following table provides a brief description of how the data retrieval interfaces are used.

Interface

Description of Use

DataSource

The DataSource interface provides objects that implement DataAccess and DataDirector . The DataAccess methods provide for data retrieval and the DataDirector methods provide for data manipulation such as drilling and pivoting.

LayoutContext

The LayoutContext interface provides LayoutAccess objects that let layout panels obtain a DataDirector and a DataAccess in order to manipulate a copy of the original layout of a Query object. Eventually the layout changes contained in the LayoutAccess object are applied to the original Query object.

QueryContext

The QueryContext interface provides QueryAccess objects that let the QueryBuilder work with available selections and selected selections. Eventually the changes made in the selected selections of the QueryAccess object are applied to the original Query object.