Class Parser::RevokePrivilegesStmt

class RevokePrivilegesStmt : public Parser::DDLStmt

Public Functions

RevokePrivilegesStmt(std::list<std::string *> *p, std::string *t, std::string *o, std::list<std::string *> *g)
RevokePrivilegesStmt(const rapidjson::Value &payload)
const std::vector<std::string> &get_privs() const
const std::string &get_object_type() const
const std::string &get_object() const
const std::vector<std::string> &get_grantees() const
void execute(const Catalog_Namespace::SessionInfo &session)

Private Members

std::vector<std::string> privileges_
std::unique_ptr<std::string> type_
std::unique_ptr<std::string> target_
std::vector<std::string> grantees_