Skip to main content

Descrição

Contém filtros para uma tabela específica, bem como uma lista de roles e/ou usuários aos quais esta ROW POLICY deve ser aplicada.

Colunas

  • name (String) — Nome de uma ROW POLICY.
  • short_name (String) — Nome abreviado de uma ROW POLICY. Os nomes das ROW POLICY são compostos, por exemplo: myfilter ON mydb.mytable. Nesse caso, ‘myfilter ON mydb.mytable’ é o nome da ROW POLICY, e ‘myfilter’ é seu nome abreviado.
  • database (String) — Nome do banco de dados.
  • table (String) — Nome da tabela. Fica vazio quando a política é definida para um banco de dados.
  • id (UUID) — ID da ROW POLICY.
  • storage (String) — Nome do diretório em que a ROW POLICY é armazenada.
  • select_filter (Nullable(String)) — Expressão usada para filtragem em consultas SELECT.
  • is_restrictive (UInt8) — Indica se a ROW POLICY restringe o acesso às linhas. Valores: • 0 — A ROW POLICY é definida com a cláusula AS PERMISSIVE, • 1 — A ROW POLICY é definida com a cláusula AS RESTRICTIVE.
  • apply_to_all (UInt8) — Indica que as ROW POLICY são definidas para todas as roles e/ou usuários.
  • apply_to_list (Array(String)) — Lista das roles e/ou usuários aos quais as ROW POLICY são aplicadas.
  • apply_to_except (Array(String)) — As ROW POLICY são aplicadas a todas as roles e/ou usuários, exceto aos listados.

Veja também

Última modificação em 14 de agosto de 2026