mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Member Functions
m::DataModel Struct Referenceabstract

A DataModel describes a data set. More...

#include <CardinalityEstimator.hpp>

Inheritance diagram for m::DataModel:
[legend]

Public Member Functions

virtual ~DataModel ()=0
 
virtual void assign_to (Subproblem s)=0
 Assigns this to the Subproblem s, i.e.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~DataModel()

DataModel::~DataModel ( )
pure virtual

Definition at line 39 of file CardinalityEstimator.cpp.

Member Function Documentation

◆ assign_to()

virtual void m::DataModel::assign_to ( Subproblem  s)
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.


The documentation for this struct was generated from the following files: