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

system.row_policies

Описание

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

Столбцы

  • name (String) — Имя ROW POLICY.
  • short_name (String) — Короткое имя ROW POLICY. Имена ROW POLICY являются составными, например: myfilter ON mydb.mytable. Здесь 'myfilter ON mydb.mytable' — имя ROW POLICY, а 'myfilter' — её короткое имя.
  • database (String) — Имя базы данных.
  • table (String) — Имя таблицы. Пусто, если ROW POLICY задана для базы данных.
  • id (UUID) — Идентификатор ROW POLICY.
  • storage (String) — Имя каталога, в котором хранится ROW POLICY.
  • select_filter (Nullable(String)) — Выражение, используемое для фильтрации в запросах SELECT.
  • is_restrictive (UInt8) — Показывает, ограничивает ли ROW POLICY доступ к строкам. Значение: • 0 — ROW POLICY определена с предложением AS PERMISSIVE, • 1 — ROW POLICY определена с предложением AS RESTRICTIVE.
  • apply_to_all (UInt8) — Показывает, что ROW POLICY заданы для всех ролей и/или пользователей.
  • apply_to_list (Array(String)) — Список ролей и/или пользователей, к которым применяются ROW POLICY.
  • apply_to_except (Array(String)) — ROW POLICY применяются ко всем ролям и/или пользователям, кроме перечисленных.

См. также