This interface must be implemented by each aggregate's implementation.
This interface provides additional functionality to aggregates.
Interface that defines a cell value.
This interface represents
that is pepared for being used in charts.
This interface represents a column, representing the data of a report.
This interface provides means to provide components to a report (such as value
resolvers, aggregates, etc.).
This interface defines a configuration service for the reporting framework.
Provides caching for
over several requests.
This interface must be implemented by the definition of each
This interface represents a filter used for reports.
This interface represents filter settings.
This interface represents a cache to be used for value resolving.
This interface must be implemented by each processor class that is used for
post-processing the result data
This interface represents a "query engine" that is used for retrieving the basic result
This interface must be implemented by engine-specific config objects.
This interface represents a report (for serverside calculation) as a whole.
This interface provides several extensions to reports that were introduced later and
were not added to the original
interface to not break backward
This interface represents services that are responsible for creating data snapshots of
all registered snapshots at a scheduled time and on a regular base.
This interface defines the sorting of a column.
This interface must be implemented by all classes that are used for value extraction.
This interface must be implemented by classes that are used for resolving cell values.