All Classes and Interfaces
Class
Description
Implementation of
Algorithm
that runs the Monte Carlo method
repeatedly,
tuning the cost limit each time to yield an effective cost limit.Miscellaneous utility functions for the Aggregate Designer.
Aggregate, also known as an aggregate table, or summary table.
Implementation of
Aggregate
.Algorithm that takes a star schema and recommends a set of aggregate tables.
Collection of metrics describing the cost and benefit of instantiating
a particular
Aggregate
.Enumeration of parameters common to all algorithms.
Implementation of the
Algorithm
that uses an exhaustive
algorithm.Utility methods for retrieving and validating the algorithm's command-line
arguments.
Implementation of
Progress
that prints to a print writer.Thrown on error parsing or validating command-line arguments.
A field in a star schema.
Extension to
BitSet
.Component of an algorithm.
Represents the cost of materializing an
Aggregate
.Description of the capabilities of a database, its SQL dialect, and driver.
OLAP Cube Dimension.
OLAP Cube Hierarchy, Child of Dimension
Data structure which contains the set of all possible aggregates,
arranged so that you can navigate from any aggregate to its parents
(aggregates having precisely one more attribute) and to its children
(aggregates having precisely one fewer attribute).
Abstract implementation of the Lattice data structure.
OLAP Cube Level, Child of Hierarchy
A quantity of interest in a star schema.
Implementation of the
Lattice
data structure for use by
the MonteCarloAlgorithm
.Definition of a parameter for a component of an aggregate designer
algorithm.
Parameter data type.
Callback to report progress.
Recommendations produced by an aggregate table advisor job.
Implementation of
Result
.Star schema.
Aggregate designer component that loads a schema.
Source for statistics about a Schema.
Utility methods for string manipulation.
A collection of Attributes in a star schema.
Message emitted during validation.
Message severity.