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 PhysicalOptimizationExceptionModifier and TypeMethodDescriptionPhysicalOptimizer.optimize(LogicalPlan initialPlan, QueryProcContext ctxt) -
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, QueryProcContext ctxt) protected abstract Pair<PhysicalPlan, PhysicalOptimizationStats> PhysicalOptimizerBase.optimize(PhysicalPlan initialPhysicalPlan, QueryProcContext ctxt) PhysicalOptimizerWithoutOptimization.optimize(PhysicalPlan initialPlan, QueryProcContext ctxt) -
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, QueryProcContext ctxt) Returns a plan that combines the given subplans using binary joins.default PhysicalPlanJoinPlanOptimizer.determineJoinPlan(PhysicalPlan[] subplans, QueryProcContext ctxt) Returns a plan that combines the given subplans using binary joins.final PhysicalPlanJoinPlanOptimizerBase.determineJoinPlan(List<PhysicalPlan> subplans, QueryProcContext ctxt) RandomizedJoinPlanOptimizerImpl.determineJoinPlan(List<PhysicalPlan> subplans, QueryProcContext ctxt) protected booleanDPBasedJoinPlanOptimizer.determineOptimalCandidatesAtStageN(List<List<PhysicalPlan>> subsets, DPBasedJoinPlanOptimizer.OptimalPlansPerStage optPlansPerStage, boolean ignoreCartesianProductJoins, LogicalToPhysicalOpConverter lop2pop) 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, QueryProcContext ctxt) CardinalityBasedGreedyJoinPlanOptimizerImpl.GreedyConstructionAlgorithm.getResultingPlan()CostModelBasedGreedyJoinPlanOptimizerImpl.GreedyEnumerationAlgorithm.getResultingPlan()DPBasedJoinPlanOptimizer.DynamicProgrammingOptimizerImpl.getResultingPlan()JoinPlanOptimizerBase.EnumerationAlgorithm.getResultingPlan()SimpleJoinOrderingQueryOptimizer.optimize(PhysicalPlan initialPlan, QueryProcContext ctxt) SimpleJoinOrderingQueryOptimizer.optimizePlan(PhysicalPlan plan, QueryProcContext ctxt) -
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)