Contient des filtres pour une table donnée, ainsi qu’une liste de rôles et/ou d’utilisateurs auxquels cette politique de ligne doit s’appliquer.
name (String) — Nom d’une politique de ligne.
short_name (String) — Nom court d’une politique de ligne. Les noms des politiques de ligne sont composés, par exemple : myfilter ON mydb.mytable. Ici, ‘myfilter ON mydb.mytable’ est le nom de la politique de ligne, et ‘myfilter’ en est le nom court.
database (String) — Nom de la base de données.
table (String) — Nom de la table. Vide si la politique concerne la base de données.
id (UUID) — ID de la politique de ligne.
storage (String) — Nom du répertoire dans lequel la politique de ligne est stockée.
select_filter (Nullable(String)) — Expression utilisée pour le filtrage dans les requêtes SELECT.
is_restrictive (UInt8) — Indique si la politique de ligne restreint l’accès aux lignes. Valeur : • 0 — La politique de ligne est définie avec la clause AS PERMISSIVE, • 1 — La politique de ligne est définie avec la clause AS RESTRICTIVE.
apply_to_all (UInt8) — Indique que la politique de ligne est définie pour tous les rôles et/ou utilisateurs.
apply_to_list (Array(String)) — Liste des rôles et/ou utilisateurs auxquels la politique de ligne s’applique.
apply_to_except (Array(String)) — La politique de ligne s’applique à tous les rôles et/ou utilisateurs, à l’exception de ceux qui sont listés.
Dernière modification le 29 juin 2026