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) ;