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.heuristicsMethods 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 TypeClassDescriptionclassBase class for heuristics that use cardinality estimates to decide on a join order for the subplans of a multiway join or a binary join.classThis class is an implementation ofCardinalityBasedJoinOrderingBasethat uses cardinality requests.classPushes filter conditions as much as possible towards the leaf nodes of a given logical plan.classImplement a greedy algorithm to determine the join order of sub-plans.classMerges subplans that consists of multiple requests to the same federation member if such a merge is possible.classclassclassIn 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.classclassclassPulls up all (multiway) union operators in the given plan as high up as possible.