OmniSciDB
085a039ca4
|
Public Member Functions | |
RexRebindInputsVisitor (const RelAlgNode *old_input, const RelAlgNode *new_input) | |
virtual | ~RexRebindInputsVisitor ()=default |
void * | visitInput (const RexInput *rex_input) const override |
![]() | |
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 RelAlgNode * | old_input_ |
const RelAlgNode * | new_input_ |
Additional Inherited Members | |
![]() | |
virtual void * | aggregateResult (const void *&aggregate, const void *&next_result) const |
void * | defaultResult () const override |
Definition at line 70 of file RelAlgDagBuilder.cpp.
|
inline |
Definition at line 72 of file RelAlgDagBuilder.cpp.
|
virtualdefault |
|
inlineoverridevirtual |
Implements RexVisitorBase< void * >.
Reimplemented in anonymous_namespace{RelAlgDagBuilder.cpp}::RexRebindReindexInputsVisitor.
Definition at line 77 of file RelAlgDagBuilder.cpp.
References RexInput::getSourceNode(), rebind_inputs_from_left_deep_join(), and RexInput::setSourceNode().
|
private |
Definition at line 92 of file RelAlgDagBuilder.cpp.
|
private |
Definition at line 88 of file RelAlgDagBuilder.cpp.