Uses of Interface
se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.HeuristicForLogicalOptimization
Package
Description
-
Uses of HeuristicForLogicalOptimization in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer
Modifier and TypeFieldDescriptionprotected final List<HeuristicForLogicalOptimization>
HeuristicsBasedLogicalOptimizerImpl.heuristics
Modifier and TypeMethodDescriptionstatic List<HeuristicForLogicalOptimization>
HeuristicsBasedLogicalOptimizerImpl.getDefaultHeuristics
(QueryProcContext ctxt) ModifierConstructorDescriptionHeuristicsBasedLogicalOptimizerImpl
(QueryProcContext ctxt, List<HeuristicForLogicalOptimization> heuristics) -
Uses of HeuristicForLogicalOptimization in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics
Modifier 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.