Class SimpleJoinOrderingQueryOptimizer

java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.PhysicalOptimizerBase
se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple.SimpleJoinOrderingQueryOptimizer
All Implemented Interfaces:
PhysicalOptimizer

public class SimpleJoinOrderingQueryOptimizer extends PhysicalOptimizerBase
This class implements a simple query optimizer that focuses only on join ordering, for which it uses an enumeration algorithm to optimize any subplan that consists of a group of joins. The concrete enumeration algorithm to be used for this purpose is not hard-coded but, instead, can be specified by means of providing an implementation of JoinPlanOptimizer.