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áusulaAS PERMISSIVE, • 1 — A ROW POLICY é definida com a cláusulaAS 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.