OmniSciDB  04ee39c94c
QueryPhysicalInputsCollector.cpp File Reference
+ Include dependency graph for QueryPhysicalInputsCollector.cpp:

Go to the source code of this file.

Classes

class  anonymous_namespace{QueryPhysicalInputsCollector.cpp}::RelAlgPhysicalInputsVisitor
 
class  anonymous_namespace{QueryPhysicalInputsCollector.cpp}::RexPhysicalInputsVisitor
 
class  anonymous_namespace{QueryPhysicalInputsCollector.cpp}::RelAlgPhysicalTableInputsVisitor
 

Namespaces

 anonymous_namespace{QueryPhysicalInputsCollector.cpp}
 

Typedefs

using anonymous_namespace{QueryPhysicalInputsCollector.cpp}::PhysicalInputSet = std::unordered_set< PhysicalInput >
 

Functions

std::unordered_set< PhysicalInputget_physical_inputs (const RelAlgNode *ra)
 
std::unordered_set< int > get_physical_table_inputs (const RelAlgNode *ra)
 

Function Documentation

◆ get_physical_inputs()

std::unordered_set<PhysicalInput> get_physical_inputs ( const RelAlgNode ra)

Definition at line 206 of file QueryPhysicalInputsCollector.cpp.

Referenced by std::hash< PhysicalInput >::operator()().

206  {
207  RelAlgPhysicalInputsVisitor phys_inputs_visitor;
208  return phys_inputs_visitor.visit(ra);
209 }
+ Here is the caller graph for this function:

◆ get_physical_table_inputs()

std::unordered_set<int> get_physical_table_inputs ( const RelAlgNode ra)

Definition at line 211 of file QueryPhysicalInputsCollector.cpp.

Referenced by RelAlgExecutor::computeTableGenerations(), and std::hash< PhysicalInput >::operator()().

211  {
212  RelAlgPhysicalTableInputsVisitor phys_table_inputs_visitor;
213  return phys_table_inputs_visitor.visit(ra);
214 }
+ Here is the caller graph for this function: