OmniSciDB
a5dc49c757
|
#include <SQLOperatorDetector.h>
Static Public Member Functions | |
static bool | detect (RelAlgNode const *rel_alg_node, SQLOps target_op) |
Private Member Functions | |
void | visit (RexOperator const *op) override |
Private Attributes | |
bool | has_target_op_ {false} |
SQLOps | target_op_ |
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 (RexRef const *) |
virtual void | visit (RexSubQuery const *) |
virtual void | visit (RexWindowFunctionOperator const *) |
void | castAndVisit (RelAlgNode const *) |
Definition at line 19 of file SQLOperatorDetector.h.
|
static |
Definition at line 19 of file SQLOperatorDetector.cpp.
References has_target_op_, target_op_, and visit().
|
overrideprivatevirtual |
Reimplemented from RelRexDagVisitor.
Definition at line 26 of file SQLOperatorDetector.cpp.
References RexOperator::getOperator(), has_target_op_, target_op_, and RelRexDagVisitor::visit().
Referenced by detect().
|
private |
Definition at line 28 of file SQLOperatorDetector.h.
|
private |
Definition at line 29 of file SQLOperatorDetector.h.