Uses of Class
org.pentaho.aggdes.algorithm.impl.AggregateImpl
Packages that use AggregateImpl
Package
Description
Provides a default implementation of the Aggregate Design algorithm,
which is specified in the
org.pentaho.aggdes.algorithm
package.-
Uses of AggregateImpl in org.pentaho.aggdes.algorithm.impl
Fields in org.pentaho.aggdes.algorithm.impl with type parameters of type AggregateImplModifier and TypeFieldDescriptionprotected List
<AggregateImpl> LatticeImpl.materializedAggregates
List of all materialized tables.Methods in org.pentaho.aggdes.algorithm.impl that return AggregateImplModifier and TypeMethodDescriptionLattice.chooseAggregate
(double maxCost, double minCostBenefitRatio, Cost cost) Chooses the next un-materialized aggregate with the highest incremental benefit.MonteCarloLatticeImpl.chooseAggregate
(double maxCost, double minCostBenefitRatio, Cost cost) protected AggregateImpl
LatticeImpl.findNearestMaterializedDescendant
(AggregateImpl aggregate) Finds the aggregate which is materialized, is a descendant ofaggregate
(that is, it has a superset of its attributes), and has the fewest rows among such aggregates.protected AggregateImpl
LatticeImpl.getAggregate
(BitSetPlus bits) Methods in org.pentaho.aggdes.algorithm.impl that return types with arguments of type AggregateImplModifier and TypeMethodDescriptionprotected List
<AggregateImpl> LatticeImpl.findMaterializedDirectAscendants
(AggregateImpl aggregate) Returns a list of aggregates that are materialized, are an ascendant ofaggregate
(that is, a strict subset of its attributes), and there is no intervening materialized aggregate.protected List
<AggregateImpl> LatticeImpl.findMaterializedDirectDescendants
(AggregateImpl aggregate) Returns a list of aggregates that are materialized, are a descendant ofaggregate
(that is, a strict superset of its attributes), and there is no intervening materialized aggregate.protected List
<AggregateImpl> LatticeImpl.getChildren
(AggregateImpl aggregate) Returns a list of aggregates which can be computed from a given aggregate by dropping one attribute.Lattice.getMaterializedAggregates()
LatticeImpl.getMaterializedAggregates()
protected List
<AggregateImpl> LatticeImpl.getParents
(AggregateImpl aggregate) Returns a list of aggregates which can be computed from a given aggregate by adding one attribute.protected List
<AggregateImpl> LatticeImpl.nonMaterializedDescendants
(AggregateImpl aggregate, boolean includeSelf) Returns a list of the non-materialized descendants of an aggregate.Methods in org.pentaho.aggdes.algorithm.impl with parameters of type AggregateImplModifier and TypeMethodDescriptionLattice.costBenefitOf
(AggregateImpl aggregate) Returns an object representing the cost of the given aggregate, and benefit of adding it to the current lattice.MonteCarloLatticeImpl.costBenefitOf
(AggregateImpl aggregate) protected List
<AggregateImpl> LatticeImpl.findMaterializedDirectAscendants
(AggregateImpl aggregate) Returns a list of aggregates that are materialized, are an ascendant ofaggregate
(that is, a strict subset of its attributes), and there is no intervening materialized aggregate.protected List
<AggregateImpl> LatticeImpl.findMaterializedDirectDescendants
(AggregateImpl aggregate) Returns a list of aggregates that are materialized, are a descendant ofaggregate
(that is, a strict superset of its attributes), and there is no intervening materialized aggregate.protected AggregateImpl
LatticeImpl.findNearestMaterializedDescendant
(AggregateImpl aggregate) Finds the aggregate which is materialized, is a descendant ofaggregate
(that is, it has a superset of its attributes), and has the fewest rows among such aggregates.protected double
LatticeImpl.getBenefit
(AggregateImpl aggregate, int[] benefitCount0) Returns the benefit of materializing an aggregate.protected List
<AggregateImpl> LatticeImpl.getChildren
(AggregateImpl aggregate) Returns a list of aggregates which can be computed from a given aggregate by dropping one attribute.protected List
<AggregateImpl> LatticeImpl.getParents
(AggregateImpl aggregate) Returns a list of aggregates which can be computed from a given aggregate by adding one attribute.void
Lattice.materialize
(AggregateImpl aggregate) Materializes an aggregate.void
LatticeImpl.materialize
(AggregateImpl aggregate) void
MonteCarloLatticeImpl.materialize
(AggregateImpl aggregate) protected List
<AggregateImpl> LatticeImpl.nonMaterializedDescendants
(AggregateImpl aggregate, boolean includeSelf) Returns a list of the non-materialized descendants of an aggregate.Method parameters in org.pentaho.aggdes.algorithm.impl with type arguments of type AggregateImplModifier and TypeMethodDescriptionLatticeImpl.computeAggregateCosts
(List<AggregateImpl> aggregateList) static List
<Algorithm.CostBenefit> LatticeImpl.computeAggregateCosts
(Lattice lattice, List<AggregateImpl> aggregateList)