Uses of Class
se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics.CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan
-
Uses of CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics
Modifier and TypeMethodDescriptionCardinalityBasedJoinOrderingBase.determineNextPlan
(List<CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan> selectedPlans, int joinCardOfSelectedPlans, List<CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan> nextCandidates) Returns the plan from the given list of next candidates that has the lowest join cardinality with a plan consisting of the given selected plans, and that join cardinality will be returned as well.Modifier and TypeMethodDescriptionprotected abstract int
CardinalityBasedJoinOrderingBase.estimateJoinCardinality
(List<CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan> selectedPlans, int joinCardOfSelectedPlans, CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan nextCandidate) Implementations of this function estimate the cardinality of the join between the result of joining the given selected plans and the result of the given next candidate.protected int
CardinalityBasedJoinOrderingWithRequests.estimateJoinCardinality
(List<CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan> selectedPlans, int joinCardOfSelectedPlans, CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan nextCandidate) Modifier and TypeMethodDescriptionCardinalityBasedJoinOrderingBase.determineNextPlan
(List<CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan> selectedPlans, int joinCardOfSelectedPlans, List<CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan> nextCandidates) Returns the plan from the given list of next candidates that has the lowest join cardinality with a plan consisting of the given selected plans, and that join cardinality will be returned as well.protected abstract int
CardinalityBasedJoinOrderingBase.estimateJoinCardinality
(List<CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan> selectedPlans, int joinCardOfSelectedPlans, CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan nextCandidate) Implementations of this function estimate the cardinality of the join between the result of joining the given selected plans and the result of the given next candidate.protected int
CardinalityBasedJoinOrderingWithRequests.estimateJoinCardinality
(List<CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan> selectedPlans, int joinCardOfSelectedPlans, CardinalityBasedJoinOrderingBase.AnnotatedLogicalPlan nextCandidate)