asgard_role_trans_acl

z_asgard.asgard_role_trans_acl(n_role regrole)

La fonction asgard_role_trans_acl réécrit les noms de rôles sous la forme d’une expression régulière comparable avec les champs acl des tables de pg_catalog (par exemple le champ relacl de pg_class).

Attention

Jusqu'à la version 1.3.1 d'ASGARD, asgard_role_trans_acl était notamment utile aux fonctions asgard_synthese_role et asgard_synthese_role_obj. Elle n'est désormais plus utilisée, et n'est plus incluse dans l'extension à compter de la version 1.4.0.

Schéma

z_asgard

Argument

n_role est un nom de rôle valide, casté en regrole (ex : '"jon.snow"'::regrole).

Résultat

Une chaîne de caractères correspondant à la traduction du nom.

Exemple

1
2
SELECT z_asgard.asgard_role_trans_acl('"jon.snow"'::regrole) ;
1
2
SELECT z_asgard.asgard_role_trans_acl('"JonSnow"'::regrole) ;