Passer au contenu principal

Description

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.

Colonnes

  • 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.

Voir aussi

Dernière modification le 29 juin 2026