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 intCardinalityBasedJoinOrderingBase.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 voidCardinalityBasedJoinOrderingBase.reorder(LogicalPlan[] plans) Changes the order of the subplans in the given array by using the greedy algorithm described above for this class.