mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Data Structures | Namespaces | Functions
PlanTable.hpp File Reference
#include <cmath>
#include <cstdint>
#include <iomanip>
#include <iostream>
#include <memory>
#include <mutable/mutable-config.hpp>
#include <mutable/catalog/CardinalityEstimator.hpp>
#include <mutable/catalog/CostFunction.hpp>
#include <mutable/IR/Operator.hpp>
#include <mutable/IR/QueryGraph.hpp>
#include <mutable/util/ADT.hpp>
#include <mutable/util/crtp.hpp>
#include <mutable/util/fn.hpp>
#include <mutable/util/list_allocator.hpp>
#include <mutable/util/malloc_allocator.hpp>
#include <sstream>
#include <string>
#include <unordered_map>
#include <vector>
Include dependency graph for PlanTable.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  m::PlanTableEntryData
 This interface allows for attaching arbitrary data to PlanTableEntry instances. More...
 
struct  m::PlanTableEntry
 
struct  m::SubproblemHash
 
struct  m::PlanTableBase< Actual >
 
struct  m::PlanTableSmallOrDense
 This table represents all explored plans with their sub-plans, estimated size, cost, and further optional properties. More...
 
struct  m::PlanTableLargeAndSparse
 This table represents all explored plans with their sub-plans, estimated size, cost, and further optional properties. More...
 
struct  m::PlanTableDecorator< Actual >
 

Namespaces

namespace  m
 

‍mutable namespace


 

Functions

template<typename Actual >
void m::swap (PlanTableBase< Actual > &first, PlanTableBase< Actual > &second)
 
template<typename Actual >
M_LCOV_EXCL_START std::ostream & m::operator<< (std::ostream &out, const PlanTableBase< Actual > &PT)