mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Data Structures | Namespaces | Typedefs
CardinalityEstimator.hpp File Reference
#include <fstream>
#include <iostream>
#include <mutable/mutable-config.hpp>
#include <mutable/util/ADT.hpp>
#include <mutable/util/crtp.hpp>
#include <mutable/util/Pool.hpp>
#include <sstream>
#include <unordered_map>
#include <vector>
Include dependency graph for CardinalityEstimator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  m::DataModel
 A DataModel describes a data set. More...
 
struct  m::estimate_join_all_tag
 
struct  m::CardinalityEstimator
 
struct  m::CardinalityEstimator::data_model_exception
 data_model_exception is thrown if a DataModel implementation does not contain the requested information. More...
 
struct  m::CartesianProductEstimator
 DummyEstimator that always returns the size of the cartesian product of the given subproblems. More...
 
struct  m::CartesianProductEstimator::CartesianProductDataModel
 
struct  m::InjectionCardinalityEstimator
 InjectionCardinalityEstimator that estimates cardinalities based on a table that contains sizes for the given subproblems Table is initialized in the constructor by using an external json-file If no entry is found, uses the DummyEstimator to return an estimate. More...
 
struct  m::InjectionCardinalityEstimator::InjectionCardinalityDataModel
 
struct  m::SpnEstimator
 SpnEstimator that estimates cardinalities based on Sum-Product Networks. More...
 
struct  m::SpnEstimator::SpnDataModel
 

Namespaces

namespace  m
 

‍mutable namespace


 
namespace  m::ast
 
namespace  m::cnf
 

Typedefs

using m::Subproblem = SmallBitset