Uses of Class
se.liu.ida.hefquin.engine.queryproc.LogicalOptimizationException
Packages that use LogicalOptimizationException
Package
Description
-
Uses of LogicalOptimizationException in se.liu.ida.hefquin.engine.queryproc
Methods in se.liu.ida.hefquin.engine.queryproc that throw LogicalOptimizationExceptionModifier and TypeMethodDescriptionLogicalOptimizer.optimize
(LogicalPlan inputPlan, boolean keepNaryOperators) -
Uses of LogicalOptimizationException in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer
Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer that throw LogicalOptimizationExceptionModifier and TypeMethodDescriptionHeuristicForLogicalOptimization.apply
(LogicalPlan inputPlan) Applies this heuristics to the given plan and returns the resulting, potentially rewritten plan.HeuristicsBasedLogicalOptimizerImpl.optimize
(LogicalPlan inputPlan, boolean keepNaryOperators) -
Uses of LogicalOptimizationException in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics
Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics that throw LogicalOptimizationExceptionModifier and TypeMethodDescriptionCardinalityBasedJoinOrderingBase.apply
(LogicalPlan inputPlan) CardinalityBasedJoinOrderingBase.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.estimateCardinalities
(LogicalPlan[] plans) Implementations of this function determine or estimate the cardinality of each of the given plans.protected int[]
CardinalityBasedJoinOrderingWithRequests.estimateCardinalities
(LogicalPlan[] plans) 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 void
CardinalityBasedJoinOrderingBase.reorder
(LogicalPlan[] plans) Changes the order of the subplans in the given array by using the greedy algorithm described above for this class.