![]() |
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 |