Class RexVisitor

template<class T>
class RexVisitor : public RexVisitorBase<T>

Public Functions

T visitInput(const RexInput *) const
T visitLiteral(const RexLiteral *) const
T visitSubQuery(const RexSubQuery *) const
T visitRef(const RexRef *) const
T visitOperator(const RexOperator *rex_operator) const
T visitCase(const RexCase *rex_case) const

Protected Functions

virtual T aggregateResult(const T &aggregate, const T &next_result) const
T defaultResult() const

Private Functions

T visitWindowFunctionOperator(const RexWindowFunctionOperator *rex_window_func_operator, const T operands_visit_result) const