Class CardinalityEstimationImpl

java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality.CardinalityEstimationImpl
All Implemented Interfaces:
CardinalityEstimation
Direct Known Subclasses:
MinBasedCardinalityEstimationImpl

public class CardinalityEstimationImpl extends Object implements CardinalityEstimation
This class implements an approach to cardinality estimation that is based on the following two ideas: First, for leaf nodes in the given plans, which are request operators, the implementation issues cardinality requests to the respective federation members. Second, for joins, the implementation uses the join cardinality estimation approach from the Lusail paper, which is based on variable-specific cardinality estimates. To functionality to obtain the variable-specific cardinality estimates is implemented separately (see VarSpecificCardinalityEstimation.