mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions
m::pe::PlanEnumerator Struct Reference

An interface for all plan enumerators. More...

#include <PlanEnumerator.hpp>

Inheritance diagram for m::pe::PlanEnumerator:
[legend]
Collaboration diagram for m::pe::PlanEnumerator:
[legend]

Public Types

using Subproblem = QueryGraph::Subproblem
 

Public Member Functions

virtual ~PlanEnumerator ()
 
template<typename PlanTable >
void operator() (const QueryGraph &G, const CostFunction &CF, PlanTable &PT) const
 Enumerate subplans and fill plan table.
 

Detailed Description

An interface for all plan enumerators.

Definition at line 26 of file PlanEnumerator.hpp.

Member Typedef Documentation

◆ Subproblem

Definition at line 28 of file PlanEnumerator.hpp.

Constructor & Destructor Documentation

◆ ~PlanEnumerator()

virtual m::pe::PlanEnumerator::~PlanEnumerator ( )
inlinevirtual

Definition at line 31 of file PlanEnumerator.hpp.

Member Function Documentation

◆ operator()()

template<typename PlanTable >
void m::pe::PlanEnumerator::operator() ( const QueryGraph G,
const CostFunction CF,
PlanTable &  PT 
) const
inline

Enumerate subplans and fill plan table.

Definition at line 35 of file PlanEnumerator.hpp.


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