Class Parser::FunctionRef

class FunctionRef : public Parser::Expr

Public Functions

FunctionRef(std::string *n)
FunctionRef(std::string *n, Expr *a)
FunctionRef(std::string *n, bool d, Expr *a)
const std::string *get_name() const
bool get_distinct() const
Expr *get_arg() const
std::shared_ptr<Analyzer::Expr> analyze(const Catalog_Namespace::Catalog &catalog, Analyzer::Query &query, TlistRefType allow_tlist_ref = TLIST_NONE) const
std::string to_string() const

Private Members

std::unique_ptr<std::string> name_
bool distinct_
std::unique_ptr<Expr> arg_