Class HeuristicsBasedLogicalOptimizerImpl
java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.HeuristicsBasedLogicalOptimizerImpl
- All Implemented Interfaces:
 LogicalOptimizer
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final QueryProcContextprotected final List<HeuristicForLogicalOptimization>  - 
Constructor Summary
ConstructorsConstructorDescriptionHeuristicsBasedLogicalOptimizerImpl(QueryProcContext ctxt, List<HeuristicForLogicalOptimization> heuristics)  - 
Method Summary
Modifier and TypeMethodDescriptionstatic List<HeuristicForLogicalOptimization> optimize(LogicalPlan inputPlan, boolean keepNaryOperators)  
- 
Field Details
- 
heuristics
 - 
ctxt
 
 - 
 - 
Constructor Details
- 
HeuristicsBasedLogicalOptimizerImpl
public HeuristicsBasedLogicalOptimizerImpl(QueryProcContext ctxt, List<HeuristicForLogicalOptimization> heuristics)  
 - 
 - 
Method Details
- 
getDefaultHeuristics
 - 
optimize
public LogicalPlan optimize(LogicalPlan inputPlan, boolean keepNaryOperators) throws LogicalOptimizationException - Specified by:
 optimizein interfaceLogicalOptimizer- Throws:
 LogicalOptimizationException
 
 -