Class Parser::LikelihoodExpr

class LikelihoodExpr : public Parser::Expr

Public Functions

LikelihoodExpr(bool n, Expr *a, float l)
bool get_is_not() const
const Expr *get_arg() const
float get_likelihood() 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

Public Static Functions

std::shared_ptr<Analyzer::Expr> get(std::shared_ptr<Analyzer::Expr> arg_expr, float likelihood, const bool is_not)

Private Members

bool is_not_
std::unique_ptr<Expr> arg_
float likelihood_