Package com.day.cq.reporting
Interface QueryEngine
public interface QueryEngine
This interface represents a "query engine" that is used for retrieving the basic result
set. The basic result set is later used for providing grouped and filtered report data.
-
Method Summary
Modifier and TypeMethodDescriptioncreateColumnConfig(Node colComponent) Creates a suitableQueryEngineConfigobject from the given column component node.voidExecutes the query for the specified report and builds the givenDatainstance accordingly.
-
Method Details
-
createColumnConfig
Creates a suitableQueryEngineConfigobject from the given column component node.- Parameters:
colComponent- The column's component node- Returns:
- The
QueryEngineConfig - Throws:
RepositoryException- if creating the config failed due to a repository problem
-
execute
Executes the query for the specified report and builds the given
Datainstance accordingly.Note that the report data must be raw (= ungrouped, unfiltered).
- Parameters:
report- The reportdata- The data object to be filledsession- The session to be used- Throws:
RepositoryException- if the query fails due to a repository problem
-