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' son nom court.database(String) — Nom de la base de données.table(String) — Nom de la table. Vide pour une politique de 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 filtrer les requêtes SELECT.is_restrictive(UInt8) — Indique si la politique de ligne restreint l'accès aux lignes. Valeurs : • 0 — La politique de ligne est définie avec la clauseAS PERMISSIVE, • 1 — La politique de ligne est définie avec la clauseAS RESTRICTIVE.apply_to_all(UInt8) — Indique si 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 répertoriés.