OmniSciDB
a5dc49c757
|
#include <RelAlgDag.h>
Static Protected Member Functions | |
static std::vector < std::shared_ptr< RelAlgNode > > & | getNodes (RelAlgDag &rel_alg_dag) |
static std::vector < std::shared_ptr< RexSubQuery > > & | getSubqueries (RelAlgDag &rel_alg_dag) |
static std::unordered_map < size_t, std::unordered_map < unsigned, RegisteredQueryHint > > & | getQueryHints (RelAlgDag &rel_alg_dag) |
static void | setBuildState (RelAlgDag &rel_alg_dag, const RelAlgDag::BuildState build_state) |
A middle-layer class that can be inherited from to gain modify rights to a RelAlgDag class. This provides a way to access private members of the RelAlgDag class without dirtying its public interface with non-const accessors that may only apply for very specific classes. Only classes/structs that inherit from this middle-layer class will have modify rights.
Definition at line 3402 of file RelAlgDag.h.
|
inlinestaticprotected |
Definition at line 3404 of file RelAlgDag.h.
References RelAlgDag::nodes_.
Referenced by RelAlgDagBuilder::build(), and RelAlgDagBuilder::optimizeDag().
|
inlinestaticprotected |
Definition at line 3414 of file RelAlgDag.h.
References RelAlgDag::query_hint_.
Referenced by RelAlgDagBuilder::optimizeDag().
|
inlinestaticprotected |
Definition at line 3408 of file RelAlgDag.h.
References RelAlgDag::subqueries_.
Referenced by RelAlgDagBuilder::optimizeDag().
|
inlinestaticprotected |
Definition at line 3418 of file RelAlgDag.h.
References RelAlgDag::build_state_.
Referenced by RelAlgDagBuilder::build(), and RelAlgDagBuilder::optimizeDag().