OmniSciDB
bf83d84833
|
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 1528 of file RelAlgDagBuilder.cpp.
|
inlinefinalprotectedvirtual |
Reimplemented from RexVisitor< bool >.
Definition at line 1544 of file RelAlgDagBuilder.cpp.
|
inlinefinalprotectedvirtual |
Implements RexVisitorBase< bool >.
Definition at line 1548 of file RelAlgDagBuilder.cpp.
|
inlinefinalvirtual |
Implements RexVisitorBase< bool >.
Definition at line 1530 of file RelAlgDagBuilder.cpp.
|
inlinefinalvirtual |
Implements RexVisitorBase< bool >.
Definition at line 1537 of file RelAlgDagBuilder.cpp.
|
inlinefinalvirtual |
Implements RexVisitorBase< bool >.
Definition at line 1541 of file RelAlgDagBuilder.cpp.
|
inlinefinalvirtual |
Implements RexVisitorBase< bool >.
Definition at line 1539 of file RelAlgDagBuilder.cpp.