![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <PlanTable.hpp>
Public Member Functions | |
std::vector< Subproblem > | get_subproblems () const |
bool | operator== (const PlanTableEntry &other) const |
Returns true iff two entries are equal. | |
bool | operator!= (const PlanTableEntry &other) const |
Returns true iff two entries are not equal. | |
Data Fields | |
Subproblem | left |
the left subproblem | |
Subproblem | right |
the right subproblem | |
std::unique_ptr< DataModel > | model |
the model of this subplan's result | |
double | cost = std::numeric_limits<double>::infinity() |
the cost of the subproblem | |
std::unique_ptr< PlanTableEntryData > | data |
| |
Definition at line 38 of file PlanTable.hpp.
|
inline |
Definition at line 48 of file PlanTable.hpp.
|
inline |
Returns true iff two entries are not equal.
Definition at line 61 of file PlanTable.hpp.
|
inline |
double m::PlanTableEntry::cost = std::numeric_limits<double>::infinity() |
std::unique_ptr<PlanTableEntryData> m::PlanTableEntry::data |
additional data associated to this
PlanTableEntry
; used for holistic optimization
Definition at line 45 of file PlanTable.hpp.
Subproblem m::PlanTableEntry::left |
std::unique_ptr<DataModel> m::PlanTableEntry::model |
the model of this subplan's result
Definition at line 42 of file PlanTable.hpp.
Referenced by m::Optimizer::optimize_plan().
Subproblem m::PlanTableEntry::right |