Package se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.costmodel
package se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.costmodel
-
ClassDescriptionAbstract base class for implementations of
CostFunctionForRootOp
.Generic implementation ofCostFunctionForPlan
that can be used for any cost function that is defined as the sum of operator-specific cost values for all operators in the plan.An implementation ofCostFunctionForPlan
that can be used for any cost function that considers parallelism of operatorsPhysicalOpMultiwayUnion
,PhysicalOpBinaryUnion
andPhysicalOpSymmetricHashJoin
, in which operators, the maximum cost values among subQueries is taken into account.Implementations of this interface represent functions that determine some form of cost value for any given (physical) query plan.Implementations of this interface represent functions that determine some form of cost value for the root node of any given query plan.