OmniSciDB
bf83d84833
|
Public Member Functions | |
RexRebindReindexInputsVisitor (const RelAlgNode *old_input, const RelAlgNode *new_input, std::unordered_map< unsigned, unsigned > old_to_new_index_map) | |
void * | visitInput (const RexInput *rex_input) const override |
![]() | |
RexRebindInputsVisitor (const RelAlgNode *old_input, const RelAlgNode *new_input) | |
virtual | ~RexRebindInputsVisitor ()=default |
![]() | |
void * | visitInput (const RexInput *) const override |
void * | visitLiteral (const RexLiteral *) const override |
void * | visitSubQuery (const RexSubQuery *) const override |
void * | visitRef (const RexRef *) const override |
void * | visitOperator (const RexOperator *rex_operator) const override |
void * | visitCase (const RexCase *rex_case) const override |
![]() | |
virtual void * | visit (const RexScalar *rex_scalar) const |
Private Attributes | |
const std::unordered_map < unsigned, unsigned > | mapping_ |
Additional Inherited Members | |
![]() | |
virtual void * | aggregateResult (const void *&aggregate, const void *&next_result) const |
void * | defaultResult () const override |
Definition at line 105 of file RelAlgDagBuilder.cpp.
|
inline |
Definition at line 107 of file RelAlgDagBuilder.cpp.
|
inlineoverridevirtual |
Reimplemented from anonymous_namespace{RelAlgDagBuilder.cpp}::RexRebindInputsVisitor.
Definition at line 113 of file RelAlgDagBuilder.cpp.
References CHECK, RexAbstractInput::getIndex(), and RexAbstractInput::setIndex().
|
private |
Definition at line 122 of file RelAlgDagBuilder.cpp.