OmniSciDB
1dac507f6e
|
#include <Planner.h>
Public Member Functions | |
Join (const std::vector< std::shared_ptr< Analyzer::TargetEntry >> &t, const std::list< std::shared_ptr< Analyzer::Expr >> &q, double c, Plan *p, Plan *cp2) | |
void | print () const override |
const Plan * | get_outerplan () const |
const Plan * | get_innerplan () const |
![]() | |
Plan (const std::vector< std::shared_ptr< Analyzer::TargetEntry >> &t, const std::list< std::shared_ptr< Analyzer::Expr >> &q, double c, Plan *p) | |
Plan (const std::vector< std::shared_ptr< Analyzer::TargetEntry >> &t, double c, Plan *p) | |
Plan () | |
Plan (const std::vector< std::shared_ptr< Analyzer::TargetEntry >> &t) | |
virtual | ~Plan () |
const std::vector < std::shared_ptr < Analyzer::TargetEntry > > & | get_targetlist () const |
const std::list < std::shared_ptr < Analyzer::Expr > > & | get_quals () const |
double | get_cost () const |
const Plan * | get_child_plan () const |
void | add_tle (std::shared_ptr< Analyzer::TargetEntry > tle) |
void | set_targetlist (const std::vector< std::shared_ptr< Analyzer::TargetEntry >> &t) |
Private Attributes | |
std::unique_ptr< Plan > | child_plan2 |
Additional Inherited Members | |
![]() | |
std::vector< std::shared_ptr < Analyzer::TargetEntry > > | targetlist |
std::list< std::shared_ptr < Analyzer::Expr > > | quals |
double | cost |
std::unique_ptr< Plan > | child_plan |
|
inline |
|
inline |
Definition at line 162 of file Planner.h.
References child_plan2.
Referenced by Planner::anonymous_namespace{Planner.cpp}::get_join_target_list(), and print().
|
inline |
Definition at line 161 of file Planner.h.
References Planner::Plan::child_plan.
Referenced by Planner::anonymous_namespace{Planner.cpp}::get_join_target_list(), and print().
|
overridevirtual |
Reimplemented from Planner::Plan.
Definition at line 402 of file Planner.cpp.
References get_innerplan(), get_outerplan(), and Planner::Plan::print().
|
private |
Definition at line 165 of file Planner.h.
Referenced by get_innerplan().