![]() |
mutable
A Database System for Research and Fast Prototyping
|
Interface for an entire physical plan table containing a ConditionSet
-entry-mapping.
More...
#include <PhysicalPlanTable.hpp>
Public Types | |
using | size_type = std::size_t |
using | condition2entry_map_type = Condition2EntryMap |
using | actual_type = Actual |
Public Member Functions | |
PhysicalPlanTable ()=default | |
PhysicalPlanTable (const PhysicalPlanTable &)=delete | |
PhysicalPlanTable (PhysicalPlanTable &&other) | |
PhysicalPlanTable & | operator= (PhysicalPlanTable other) |
void | clear () |
size_type | size () const |
void | resize (size_type size) |
condition2entry_map_type & | operator[] (size_type idx) |
const condition2entry_map_type & | operator[] (size_type idx) const |
condition2entry_map_type & | back () |
const condition2entry_map_type & | back () const |
actual_type & | actual () |
const actual_type & | actual () const |
Private Attributes | |
friend | CRTPBaseType< actual_type, TParams... > |
Interface for an entire physical plan table containing a ConditionSet
-entry-mapping.
Condition2EntryMap. | Makes use of CRTP to create static polymorphism to the concrete implementation |
Actual. |
Definition at line 168 of file PhysicalPlanTable.hpp.
|
inherited |
using m::PhysicalPlanTable< Actual, Condition2EntryMap >::condition2entry_map_type = Condition2EntryMap |
Definition at line 172 of file PhysicalPlanTable.hpp.
using m::PhysicalPlanTable< Actual, Condition2EntryMap >::size_type = std::size_t |
Definition at line 171 of file PhysicalPlanTable.hpp.
|
default |
|
delete |
|
inline |
Definition at line 176 of file PhysicalPlanTable.hpp.
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 192 of file PhysicalPlanTable.hpp.
References m::crtp< Actual, PhysicalPlanTable, Condition2EntryMap >::actual().
Referenced by m::PhysicalOptimizerImpl< PhysicalPlanTable >::get_plan_entry(), and m::PhysicalOptimizerImpl< PhysicalPlanTable >::has_plan().
|
inline |
Definition at line 193 of file PhysicalPlanTable.hpp.
References m::crtp< Actual, PhysicalPlanTable, Condition2EntryMap >::actual().
|
inline |
Definition at line 183 of file PhysicalPlanTable.hpp.
References m::crtp< Actual, PhysicalPlanTable, Condition2EntryMap >::actual().
Referenced by m::PhysicalOptimizerImpl< PhysicalPlanTable >::cover().
|
inline |
Definition at line 178 of file PhysicalPlanTable.hpp.
References m::crtp< Actual, PhysicalPlanTable, Condition2EntryMap >::actual().
|
inline |
Definition at line 187 of file PhysicalPlanTable.hpp.
References m::crtp< Actual, PhysicalPlanTable, Condition2EntryMap >::actual().
|
inline |
Definition at line 188 of file PhysicalPlanTable.hpp.
References m::crtp< Actual, PhysicalPlanTable, Condition2EntryMap >::actual().
|
inline |
Definition at line 185 of file PhysicalPlanTable.hpp.
References m::crtp< Actual, PhysicalPlanTable, Condition2EntryMap >::actual(), and m::PhysicalPlanTable< Actual, Condition2EntryMap >::size().
Referenced by m::PhysicalOptimizerImpl< PhysicalPlanTable >::cover().
|
inline |
Definition at line 184 of file PhysicalPlanTable.hpp.
References m::crtp< Actual, PhysicalPlanTable, Condition2EntryMap >::actual().
Referenced by m::PhysicalPlanTable< Actual, Condition2EntryMap >::resize().
|
privateinherited |