mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions
m::pe::hs::heuristics::bottomup_lookahead_cheapest< PlanTable, State > Struct Template Reference

#include <HeuristicSearchPlanEnumerator.hpp>

Public Types

using state_type = State
 

Public Member Functions

 bottomup_lookahead_cheapest (PlanTable &, const QueryGraph &, const AdjacencyMatrix &, const CostFunction &, const CardinalityEstimator &)
 
double operator() (const state_type &state, PlanTable &PT, const QueryGraph &G, const AdjacencyMatrix &M, const CostFunction &CF, const CardinalityEstimator &CE) const
 

Detailed Description

template<typename PlanTable, typename State>
struct m::pe::hs::heuristics::bottomup_lookahead_cheapest< PlanTable, State >

Definition at line 1896 of file HeuristicSearchPlanEnumerator.hpp.

Member Typedef Documentation

◆ state_type

template<typename PlanTable , typename State >
using m::pe::hs::heuristics::bottomup_lookahead_cheapest< PlanTable, State >::state_type = State

Definition at line 1898 of file HeuristicSearchPlanEnumerator.hpp.

Constructor & Destructor Documentation

◆ bottomup_lookahead_cheapest()

template<typename PlanTable , typename State >
m::pe::hs::heuristics::bottomup_lookahead_cheapest< PlanTable, State >::bottomup_lookahead_cheapest ( PlanTable &  ,
const QueryGraph ,
const AdjacencyMatrix ,
const CostFunction ,
const CardinalityEstimator  
)
inline

Definition at line 1900 of file HeuristicSearchPlanEnumerator.hpp.

Member Function Documentation

◆ operator()()

template<typename PlanTable , typename State >
double m::pe::hs::heuristics::bottomup_lookahead_cheapest< PlanTable, State >::operator() ( const state_type state,
PlanTable &  PT,
const QueryGraph G,
const AdjacencyMatrix M,
const CostFunction CF,
const CardinalityEstimator CE 
) const
inline

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