Class Parser::Expr¶
-
class
Expr
: public Parser::Node¶ Subclassed by Parser::BetweenExpr, Parser::CardinalityExpr, Parser::CaseExpr, Parser::CastExpr, Parser::CharLengthExpr, Parser::ColumnRef, Parser::ExistsExpr, Parser::FunctionRef, Parser::InExpr, Parser::IsNullExpr, Parser::LikeExpr, Parser::LikelihoodExpr, Parser::Literal, Parser::OperExpr, Parser::RegexpExpr, Parser::SubqueryExpr, Parser::WidthBucketExpr
Public Functions
-
virtual std::shared_ptr<Analyzer::Expr>
analyze
(const Catalog_Namespace::Catalog &catalog, Analyzer::Query &query, TlistRefType allow_tlist_ref = TLIST_NONE) const = 0¶
-
virtual std::string
to_string
() const = 0¶
-
virtual std::shared_ptr<Analyzer::Expr>