||An abstract base class for managing MDEXState changes.
||DataSource instances encapsulate a connection to an MDEX Engine, a current
QueryState on the connection, handles the logic of executing a
query on an MDEX to get results, and handles the logic of altering the
||This is a simple implementation of MDEXStateManager covering a very simple
parent-child relationship of data sources.
||Portlet developers should avoid this class.
||Utility class providing convenient methods for navigating
data source relationships, based on the use of the "parentDataSource"
||An API-agnostic wrapper of query results.
||QueryState is an API-agnostic representation of a query that can
be executed against an MDEX engine to retrieve results.