OmniSciDB
085a039ca4
|
Public Member Functions | |
bool | visitInput (const RexInput *input) const final |
bool | visitLiteral (const RexLiteral *) const final |
bool | visitSubQuery (const RexSubQuery *) const final |
bool | visitRef (const RexRef *) const final |
![]() | |
bool | visitInput (const RexInput *) const override |
bool | visitLiteral (const RexLiteral *) const override |
bool | visitSubQuery (const RexSubQuery *) const override |
bool | visitRef (const RexRef *) const override |
bool | visitOperator (const RexOperator *rex_operator) const override |
bool | visitCase (const RexCase *rex_case) const override |
![]() | |
virtual bool | visit (const RexScalar *rex_scalar) const |
Protected Member Functions | |
bool | aggregateResult (const bool &aggregate, const bool &next_result) const final |
bool | defaultResult () const final |
![]() | |
bool | defaultResult () const override |
CoalesceSecondaryProjectVisitor visits each relational algebra expression node in a given input and determines whether or not the input is a candidate for coalescing into the parent RA node. Intended for use only on the inputs of a RelProject node.
Definition at line 1825 of file RelAlgDagBuilder.cpp.
|
inlinefinalprotectedvirtual |
Reimplemented from RexVisitor< bool >.
Definition at line 1841 of file RelAlgDagBuilder.cpp.
|
inlinefinalprotectedvirtual |
Implements RexVisitorBase< bool >.
Definition at line 1845 of file RelAlgDagBuilder.cpp.
|
inlinefinalvirtual |
Implements RexVisitorBase< bool >.
Definition at line 1827 of file RelAlgDagBuilder.cpp.
|
inlinefinalvirtual |
Implements RexVisitorBase< bool >.
Definition at line 1834 of file RelAlgDagBuilder.cpp.
|
inlinefinalvirtual |
Implements RexVisitorBase< bool >.
Definition at line 1838 of file RelAlgDagBuilder.cpp.
|
inlinefinalvirtual |
Implements RexVisitorBase< bool >.
Definition at line 1836 of file RelAlgDagBuilder.cpp.