ObjectAddress RenameRole(const char *oldname, const char *newname)
PGDLLIMPORT int Password_encryption
void ReassignOwnedObjects(ReassignOwnedStmt *stmt)
Oid AlterRole(ParseState *pstate, AlterRoleStmt *stmt)
Oid AlterRoleSet(AlterRoleSetStmt *stmt)
PGDLLIMPORT check_password_hook_type check_password_hook
void(* check_password_hook_type)(const char *username, const char *shadow_pass, PasswordType password_type, Datum validuntil_time, bool validuntil_null)
void DropRole(DropRoleStmt *stmt)
Oid CreateRole(ParseState *pstate, CreateRoleStmt *stmt)
List * roleSpecsToIds(List *memberNames)
void GrantRole(GrantRoleStmt *stmt)
void DropOwnedObjects(DropOwnedStmt *stmt)