Class AllColumnVarsVisitor

class AllColumnVarsVisitor : public ScalarExprVisitor<std::set<const Analyzer::ColumnVar *>>

Protected Functions

std::set<const Analyzer::ColumnVar *> visitColumnVar(const Analyzer::ColumnVar *column) const
std::set<const Analyzer::ColumnVar *> visitColumnVarTuple(const Analyzer::ExpressionTuple *expr_tuple) const
std::set<const Analyzer::ColumnVar *> aggregateResult(const std::set<const Analyzer::ColumnVar *> &aggregate, const std::set<const Analyzer::ColumnVar *> &next_result) const