Uses of Interface
se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.HeuristicForLogicalOptimization
Packages that use HeuristicForLogicalOptimization
Package
Description
-
Uses of HeuristicForLogicalOptimization in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer
Classes in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer that implement HeuristicForLogicalOptimizationFields in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer with type parameters of type HeuristicForLogicalOptimizationModifier and TypeFieldDescriptionprotected final List<HeuristicForLogicalOptimization>
HeuristicsBasedLogicalOptimizerImpl.heuristics
Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer that return types with arguments of type HeuristicForLogicalOptimizationModifier and TypeMethodDescriptionstatic List<HeuristicForLogicalOptimization>
HeuristicsBasedLogicalOptimizerImpl.getDefaultHeuristics
(QueryProcContext ctxt) Constructor parameters in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer with type arguments of type HeuristicForLogicalOptimizationModifierConstructorDescriptionHeuristicsBasedLogicalOptimizerImpl
(QueryProcContext ctxt, List<HeuristicForLogicalOptimization> heuristics) -
Uses of HeuristicForLogicalOptimization in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics
Classes in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics that implement HeuristicForLogicalOptimizationModifier and TypeClassDescriptionclass
Base class for heuristics that use cardinality estimates to decide on a join order for the subplans of a multiway join or a binary join.class
This class is an implementation ofCardinalityBasedJoinOrderingBase
that uses cardinality requests.class
Pushes filter conditions as much as possible towards the leaf nodes of a given logical plan.class
Implement a greedy algorithm to determine the join order of sub-plans.class
Merges subplans that consists of multiple requests to the same federation member if such a merge is possible.class
class
class
In cases in which there are unions with requests under joins (which may happen only if we do not useUnionPullUp
, this heuristics turns the requests into xxAdd operators with the previous join arguments as subplans.class
class
class
Pulls up all (multiway) union operators in the given plan as high up as possible.