OmniSciDB
a5dc49c757
|
#include <RexSubQueryIdCollector.h>
Public Types | |
using | Ids = std::unordered_set< unsigned > |
Static Public Member Functions | |
static Ids | getLiveRexSubQueryIds (RelAlgNode const *) |
Private Member Functions | |
void | visit (RexSubQuery const *) override |
Private Attributes | |
Ids | ids_ |
Additional Inherited Members | |
Public Member Functions inherited from RelRexDagVisitor | |
virtual | ~RelRexDagVisitor ()=default |
virtual void | visit (RelAlgNode const *) |
virtual void | visit (RexScalar const *) |
Protected Member Functions inherited from RelRexDagVisitor | |
virtual void | visit (RelAggregate const *) |
virtual void | visit (RelCompound const *) |
virtual void | visit (RelFilter const *) |
virtual void | visit (RelJoin const *) |
virtual void | visit (RelLeftDeepInnerJoin const *) |
virtual void | visit (RelLogicalUnion const *) |
virtual void | visit (RelLogicalValues const *) |
virtual void | visit (RelModify const *) |
virtual void | visit (RelProject const *) |
virtual void | visit (RelScan const *) |
virtual void | visit (RelSort const *) |
virtual void | visit (RelTableFunction const *) |
virtual void | visit (RelTranslatedJoin const *) |
virtual void | visit (RexAbstractInput const *) |
virtual void | visit (RexCase const *) |
virtual void | visit (RexFunctionOperator const *) |
virtual void | visit (RexInput const *) |
virtual void | visit (RexLiteral const *) |
virtual void | visit (RexOperator const *) |
virtual void | visit (RexRef const *) |
virtual void | visit (RexWindowFunctionOperator const *) |
void | castAndVisit (RelAlgNode const *) |
Definition at line 30 of file RexSubQueryIdCollector.h.
using RexSubQueryIdCollector::Ids = std::unordered_set<unsigned> |
Definition at line 34 of file RexSubQueryIdCollector.h.
|
static |
Definition at line 19 of file RexSubQueryIdCollector.cpp.
Referenced by eliminate_dead_subqueries().
|
overrideprivatevirtual |
Reimplemented from RelRexDagVisitor.
Definition at line 26 of file RexSubQueryIdCollector.cpp.
References ids_, and RelRexDagVisitor::visit().
Referenced by getLiveRexSubQueryIds().
|
private |
Definition at line 40 of file RexSubQueryIdCollector.h.
Referenced by getLiveRexSubQueryIds(), and visit().