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.materializedAggregatesList 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 AggregateImplLatticeImpl.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 AggregateImplLatticeImpl.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 AggregateImplLatticeImpl.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 doubleLatticeImpl.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.voidLattice.materialize(AggregateImpl aggregate) Materializes an aggregate.voidLatticeImpl.materialize(AggregateImpl aggregate) voidMonteCarloLatticeImpl.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)