OmniSciDB
94e8789169
|
#include <RelAlgDagBuilder.h>
Public Member Functions | |
RexInput (const RelAlgNode *node, const unsigned in_index) | |
const RelAlgNode * | getSourceNode () const |
void | setSourceNode (const RelAlgNode *node) const |
bool | operator== (const RexInput &that) const |
std::string | toString () const override |
std::unique_ptr< RexInput > | deepCopy () const |
![]() | |
RexAbstractInput (const unsigned in_index) | |
unsigned | getIndex () const |
void | setIndex (const unsigned in_index) const |
![]() | |
virtual | ~Rex () |
Private Attributes | |
const RelAlgNode * | node_ |
Definition at line 323 of file RelAlgDagBuilder.h.
|
inline |
Definition at line 325 of file RelAlgDagBuilder.h.
|
inline |
Definition at line 341 of file RelAlgDagBuilder.h.
References RexAbstractInput::getIndex(), and node_.
Referenced by anonymous_namespace{RelAlgOptimizer.cpp}::RexProjectInputRedirector::visitInput(), RexDeepCopyVisitor::visitInput(), RexInputRenumber< bAllowMissing >::visitInput(), and anonymous_namespace{RelAlgOptimizer.cpp}::RexInputRenumberVisitor::visitInput().
|
inline |
Definition at line 328 of file RelAlgDagBuilder.h.
References node_.
Referenced by std::hash< RexInput >::operator()(), operator==(), RelAlgTranslator::translateGeoColumn(), RelAlgTranslator::translateInput(), anonymous_namespace{RelAlgOptimizer.cpp}::RexProjectInputRedirector::visitInput(), anonymous_namespace{QueryPhysicalInputsCollector.cpp}::RexPhysicalInputsVisitor::visitInput(), anonymous_namespace{RelAlgOptimizer.cpp}::RexRebindInputsVisitor::visitInput(), anonymous_namespace{RelAlgDagBuilder.cpp}::RexRebindInputsVisitor::visitInput(), anonymous_namespace{RelLeftDeepInnerJoin.cpp}::RebindRexInputsFromLeftDeepJoin::visitInput(), RexInputRenumber< bAllowMissing >::visitInput(), anonymous_namespace{RelAlgOptimizer.cpp}::RexInputCollector::visitInput(), anonymous_namespace{RelAlgExecutor.cpp}::RexUsedInputsVisitor::visitInput(), anonymous_namespace{RelAlgOptimizer.cpp}::RexInputRenumberVisitor::visitInput(), anonymous_namespace{RelAlgOptimizer.cpp}::RexInputSinker::visitInput(), and anonymous_namespace{RelAlgOptimizer.cpp}::RexInputRedirector::visitInput().
|
inline |
Definition at line 335 of file RelAlgDagBuilder.h.
References RexAbstractInput::getIndex(), and getSourceNode().
|
inline |
Definition at line 333 of file RelAlgDagBuilder.h.
References node_.
Referenced by RelLogicalUnion::copyAndRedirectSource(), anonymous_namespace{RelAlgOptimizer.cpp}::RexRebindInputsVisitor::visitInput(), anonymous_namespace{RelAlgDagBuilder.cpp}::RexRebindInputsVisitor::visitInput(), and anonymous_namespace{RelLeftDeepInnerJoin.cpp}::RebindRexInputsFromLeftDeepJoin::visitInput().
|
overridevirtual |
Reimplemented from RexAbstractInput.
Definition at line 2689 of file RelAlgDagBuilder.cpp.
References cat(), RelScan::getFieldName(), RexAbstractInput::getIndex(), node_, and to_string().
|
mutableprivate |
Definition at line 346 of file RelAlgDagBuilder.h.
Referenced by deepCopy(), getSourceNode(), setSourceNode(), and toString().