Перейти к основному содержимому
Перейти к основному содержимому

system.row_policies

Содержит фильтры для одной конкретной таблицы, а также список ролей и/или пользователей, которые должны использовать эту политику строк.

Колонки:

  • name (String) — Имя политики строк.

  • short_name (String) — Краткое имя политики строк. Имена политик строк составные, например: myfilter ON mydb.mytable. Здесь "myfilter ON mydb.mytable" — это имя политики строк, "myfilter" — её краткое имя.

  • database (String) — Имя базы данных.

  • table (String) — Имя таблицы. Пусто, если политика для базы данных.

  • id (UUID) — ID политики строк.

  • storage (String) — Имя директории, где хранится политика строк.

  • select_filter (Nullable(String)) — Условие, используемое для фильтрации строк.

  • is_restrictive (UInt8) — Показывает, ограничивает ли политика строк доступ к строкам, см. CREATE ROW POLICY. Значение:

  • 0 — Политика строк определена с использованием AS PERMISSIVE клаузулы.

  • 1 — Политика строк определена с использованием AS RESTRICTIVE клаузулы.

  • apply_to_all (UInt8) — Показывает, что политика строк применима ко всем ролям и/или пользователям.

  • apply_to_list (Array(String)) — Список ролей и/или пользователей, к которым применяется политика строк.

  • apply_to_except (Array(String)) — Политика строк применяется ко всем ролям и/или пользователям, кроме указанных в списке.

See Also