Struct AccessPrivileges

struct AccessPrivileges

Public Functions

AccessPrivileges()
AccessPrivileges(int64_t priv)
void reset()
bool hasAny() const
bool hasPermission(int permission) const
void add(AccessPrivileges newprivs)
void remove(AccessPrivileges newprivs)

Public Members

int64_t privileges

Public Static Attributes

const AccessPrivileges NONE = AccessPrivileges(0)
const AccessPrivileges ALL_DATABASE = AccessPrivileges(DatabasePrivileges::ALL)
const AccessPrivileges VIEW_SQL_EDITOR = AccessPrivileges(DatabasePrivileges::VIEW_SQL_EDITOR)
const AccessPrivileges ACCESS = AccessPrivileges(DatabasePrivileges::ACCESS)
const AccessPrivileges ALL_TABLE_MIGRATE = AccessPrivileges(TablePrivileges::ALL_MIGRATE)
const AccessPrivileges ALL_TABLE = AccessPrivileges(TablePrivileges::ALL)
const AccessPrivileges CREATE_TABLE = AccessPrivileges(TablePrivileges::CREATE_TABLE)
const AccessPrivileges DROP_TABLE = AccessPrivileges(TablePrivileges::DROP_TABLE)
const AccessPrivileges SELECT_FROM_TABLE = AccessPrivileges(TablePrivileges::SELECT_FROM_TABLE)
const AccessPrivileges INSERT_INTO_TABLE = AccessPrivileges(TablePrivileges::INSERT_INTO_TABLE)
const AccessPrivileges UPDATE_IN_TABLE = AccessPrivileges(TablePrivileges::UPDATE_IN_TABLE)
const AccessPrivileges DELETE_FROM_TABLE = AccessPrivileges(TablePrivileges::DELETE_FROM_TABLE)
const AccessPrivileges TRUNCATE_TABLE = AccessPrivileges(TablePrivileges::TRUNCATE_TABLE)
const AccessPrivileges ALTER_TABLE = AccessPrivileges(TablePrivileges::ALTER_TABLE)
const AccessPrivileges ALL_DASHBOARD_MIGRATE = AccessPrivileges(DashboardPrivileges::ALL_MIGRATE)
const AccessPrivileges ALL_DASHBOARD = AccessPrivileges(DashboardPrivileges::ALL)
const AccessPrivileges CREATE_DASHBOARD = AccessPrivileges(DashboardPrivileges::CREATE_DASHBOARD)
const AccessPrivileges VIEW_DASHBOARD = AccessPrivileges(DashboardPrivileges::VIEW_DASHBOARD)
const AccessPrivileges EDIT_DASHBOARD = AccessPrivileges(DashboardPrivileges::EDIT_DASHBOARD)
const AccessPrivileges DELETE_DASHBOARD = AccessPrivileges(DashboardPrivileges::DELETE_DASHBOARD)
const AccessPrivileges ALL_VIEW_MIGRATE = AccessPrivileges(ViewPrivileges::ALL_MIGRATE)
const AccessPrivileges ALL_VIEW = AccessPrivileges(ViewPrivileges::ALL)
const AccessPrivileges CREATE_VIEW = AccessPrivileges(ViewPrivileges::CREATE_VIEW)
const AccessPrivileges DROP_VIEW = AccessPrivileges(ViewPrivileges::DROP_VIEW)
const AccessPrivileges SELECT_FROM_VIEW = AccessPrivileges(ViewPrivileges::SELECT_FROM_VIEW)
const AccessPrivileges INSERT_INTO_VIEW = AccessPrivileges(ViewPrivileges::INSERT_INTO_VIEW)
const AccessPrivileges UPDATE_IN_VIEW = AccessPrivileges(ViewPrivileges::UPDATE_IN_VIEW)
const AccessPrivileges DELETE_FROM_VIEW = AccessPrivileges(ViewPrivileges::DELETE_FROM_VIEW)
const AccessPrivileges TRUNCATE_VIEW = AccessPrivileges(ViewPrivileges::TRUNCATE_VIEW)
const AccessPrivileges ALL_SERVER = AccessPrivileges(ServerPrivileges::ALL)
const AccessPrivileges CREATE_SERVER = AccessPrivileges(ServerPrivileges::CREATE_SERVER)
const AccessPrivileges DROP_SERVER = AccessPrivileges(ServerPrivileges::DROP_SERVER)
const AccessPrivileges ALTER_SERVER = AccessPrivileges(ServerPrivileges::ALTER_SERVER)
const AccessPrivileges SERVER_USAGE = AccessPrivileges(ServerPrivileges::SERVER_USAGE)