Uses of Class
se.liu.ida.hefquin.engine.queryproc.PhysicalOptimizationException
Packages that use PhysicalOptimizationException
Package
Description
- 
Uses of PhysicalOptimizationException in se.liu.ida.hefquin.engine.queryproc
Methods in se.liu.ida.hefquin.engine.queryproc that throw PhysicalOptimizationException - 
Uses of PhysicalOptimizationException in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer
Modifier and TypeClassDescriptionclassAn exception that occurred during the process of estimating the cardinality of the result that will be produced by a given plan.classAn exception that occurred during the process of estimating the cost of a given plan.Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer that throw PhysicalOptimizationExceptionModifier and TypeMethodDescriptionPhysicalOptimizerBase.optimize(LogicalPlan lp) protected abstract Pair<PhysicalPlan,PhysicalOptimizationStats> PhysicalOptimizerBase.optimize(PhysicalPlan initialPhysicalPlan) PhysicalOptimizerWithoutOptimization.optimize(PhysicalPlan initialPlan)  - 
Uses of PhysicalOptimizationException in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.evolutionaryAlgorithm
Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.evolutionaryAlgorithm that throw PhysicalOptimizationExceptionModifier and TypeMethodDescriptionprotected GenerationEvolutionaryAlgorithmQueryOptimizer.generateFirstGen(PhysicalPlan plan, PlanRewritingUtils cache) protected GenerationEvolutionaryAlgorithmQueryOptimizer.generateNextGen(Generation currentGen, PlanRewritingUtils cache) EvolutionaryAlgorithmQueryOptimizer.optimize(LogicalPlan initialPlan) EvolutionaryAlgorithmQueryOptimizer.optimize(PhysicalPlan plan, TerminationCriterion tc)  - 
Uses of PhysicalOptimizationException in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.randomized
Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.randomized that throw PhysicalOptimizationExceptionModifier and TypeMethodDescriptionIterativeImprovementBasedQueryOptimizer.optimize(LogicalPlan initialPlan) IterativeImprovementBasedQueryOptimizer.optimize(PhysicalPlan initialPlan) SimulatedAnnealing.optimize(LogicalPlan initialPlan) SimulatedAnnealing.optimize(PhysicalPlan initialPlan, int numberOfSubplans) SimulatedAnnealing.optimize(PhysicalPlan initialPlan, int numberOfSubplans, double temperatureModifier) TwoPhaseQueryOptimizer.optimize(LogicalPlan initialPlan)  - 
Uses of PhysicalOptimizationException in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple
Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple that throw PhysicalOptimizationExceptionModifier and TypeMethodDescriptionprotected PhysicalPlanCostModelBasedGreedyJoinPlanOptimizerImpl.GreedyEnumerationAlgorithm.addNextBestJoin(PhysicalPlan currentPlan) Creates a binary join plan with the given plan as left child and one of the remaining subplans (seeCostModelBasedGreedyJoinPlanOptimizerImpl.GreedyEnumerationAlgorithm.subplans) as the right child.protected PhysicalPlanCostModelBasedGreedyJoinPlanOptimizerImpl.GreedyEnumerationAlgorithm.chooseFirstSubplan()Compares all available subplans (seeCostModelBasedGreedyJoinPlanOptimizerImpl.GreedyEnumerationAlgorithm.subplans) in terms of their respective costs (as estimated by using theCostModelBasedGreedyJoinPlanOptimizerImpl.costModel) and returns the one with the lowest estimated cost.JoinPlanOptimizer.determineJoinPlan(List<PhysicalPlan> subplans) Returns a plan that combines the given subplans using binary joins.default PhysicalPlanJoinPlanOptimizer.determineJoinPlan(PhysicalPlan[] subplans) Returns a plan that combines the given subplans using binary joins.final PhysicalPlanJoinPlanOptimizerBase.determineJoinPlan(List<PhysicalPlan> subplans) RandomizedJoinPlanOptimizerImpl.determineJoinPlan(List<PhysicalPlan> subplans) protected booleanDPBasedJoinPlanOptimizer.determineOptimalCandidatesAtStageN(List<List<PhysicalPlan>> subsets, DPBasedJoinPlanOptimizer.OptimalPlansPerStage optPlansPerStage, boolean ignoreCartesianProductJoins) For each of the sets of plans in 'subsets', determines the best possible join plan and adds this best plan to 'optPlansPerStage'.protected PhysicalPlan[]SimpleJoinOrderingQueryOptimizer.getOptimizedSubPlans(PhysicalPlan plan) CardinalityBasedGreedyJoinPlanOptimizerImpl.GreedyConstructionAlgorithm.getResultingPlan()CostModelBasedGreedyJoinPlanOptimizerImpl.GreedyEnumerationAlgorithm.getResultingPlan()DPBasedJoinPlanOptimizer.DynamicProgrammingOptimizerImpl.getResultingPlan()JoinPlanOptimizerBase.EnumerationAlgorithm.getResultingPlan()SimpleJoinOrderingQueryOptimizer.optimize(PhysicalPlan initialPlan) SimpleJoinOrderingQueryOptimizer.optimizePlan(PhysicalPlan plan)  - 
Uses of PhysicalOptimizationException in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.utils
Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.utils that throw PhysicalOptimizationExceptionModifier and TypeMethodDescriptionstatic List<PhysicalPlanWithCost>PhysicalPlanWithCostUtils.annotatePlansWithCost(CostModel cost, List<PhysicalPlan> plans) static PhysicalPlanWithCostPhysicalPlanWithCostUtils.annotatePlanWithCost(CostModel cm, PhysicalPlan plan)