Class anonymous_namespace{RelAlgDagBuilder.cpp}::WindowFunctionDetectionVisitorΒΆ
- class
WindowFunctionDetectionVisitor detects the presence of embedded Window Function Rex Operators and returns a pointer to the WindowFunctionOperator. Only the first detected operator will be returned (e.g. a binary operator that is WindowFunc1 & WindowFunc2 would return a pointer to WindowFunc1). Neither the window function operator nor its parent expression are modified.
Protected Functions
-
const RexScalar* anonymous_namespace{RelAlgDagBuilder.cpp}::WindowFunctionDetectionVisitor::visitOperator(const RexOperator * rex_operator) const
-
const RexScalar* anonymous_namespace{RelAlgDagBuilder.cpp}::WindowFunctionDetectionVisitor::visitCase(const RexCase * rex_case) const
-
const RexScalar* anonymous_namespace{RelAlgDagBuilder.cpp}::WindowFunctionDetectionVisitor::aggregateResult(const RexScalar * const & aggregate, const RexScalar * const & next_result) const
-
const RexScalar* anonymous_namespace{RelAlgDagBuilder.cpp}::WindowFunctionDetectionVisitor::defaultResult() const
-