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

Описание

Содержит фильтры для конкретной таблицы, а также список ролей и/или пользователей, для которых должна применяться эта 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) — Имя таблицы. Пусто, если политика задана для базы данных.
  • id (UUID) — ID ROW POLICY.
  • storage (String) — Имя каталога, в котором хранится ROW POLICY.
  • select_filter (Nullable(String)) — expression, используемое для фильтрации в запросах SELECT.
  • is_restrictive (UInt8) — Показывает, ограничивает ли ROW POLICY доступ к строкам. Значение: • 0 — ROW POLICY определена с помощью clause AS PERMISSIVE, • 1 — ROW POLICY определена с помощью clause AS RESTRICTIVE.
  • apply_to_all (UInt8) — Показывает, что ROW POLICY заданы для всех ролей и/или пользователей.
  • apply_to_list (Array(String)) — Список ролей и/или пользователей, к которым применяется ROW POLICY.
  • apply_to_except (Array(String)) — ROW POLICY применяется ко всем ролям и/или пользователям, кроме перечисленных.

См. также

Последнее изменение 10 июня 2026 г.