Class DateTruncExpr

class DateTruncExpr : protected DateTimeTranslator

Public Functions

DateTruncExpr(const std::shared_ptr<Analyzer::Expr> expr, const DatetruncField &field)
DateTruncExpr(const std::shared_ptr<Analyzer::Expr> expr, const std::string &field)
const std::shared_ptr<Analyzer::Expr> generate() const

Public Static Functions

std::shared_ptr<Analyzer::Expr> generate(const std::shared_ptr<Analyzer::Expr> from_expr, const std::string &field_name)
std::shared_ptr<Analyzer::Expr> generate(const std::shared_ptr<Analyzer::Expr> from_expr, const DatetruncField &field)

Private Members

std::shared_ptr<Analyzer::Expr> from_expr_
DatetruncField field_

Private Static Functions

DatetruncField to_datetrunc_field(const std::string &field)