pub fn apply_schema_acl(
statement: &GrantSchemaStmt,
grantees: &[AclGrantee],
privileges: &[SchemaAclPrivilege],
current_user: &(impl RoleSubject + ?Sized),
roles: &BTreeMap<String, RoleDefinition>,
memberships: &BTreeMap<RoleMembershipKey, RoleMembership>,
current: &SchemaSecurity,
) -> Result<(SchemaSecurity, usize), SQLError>