![]() |
mutable
A Database System for Research and Fast Prototyping
|
A DataModel
describes a data set.
More...
#include <CardinalityEstimator.hpp>
Public Member Functions | |
virtual | ~DataModel ()=0 |
virtual void | assign_to (Subproblem s)=0 |
Assigns this to the Subproblem s , i.e. | |
A DataModel
describes a data set.
A data set is usually the result of evaluating a subplan. The DataModel
describes this result. The way how the data is described depends on the actual kind of model. A very simplistic model may only describe the upper limit of the tuples in the data set. More sophisticated models may express statistical information, such as correlation of attributes and frequency of individual values.
Definition at line 42 of file CardinalityEstimator.hpp.
|
pure virtual |
Definition at line 39 of file CardinalityEstimator.cpp.
|
pure virtual |
Assigns this
to the Subproblem
s
, i.e.
this model now describes the result of evaluating s
.
Implemented in m::InjectionCardinalityEstimator::InjectionCardinalityDataModel, m::CartesianProductEstimator::CartesianProductDataModel, and m::SpnEstimator::SpnDataModel.