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 применяются ко всем ролям и/или пользователям, кроме перечисленных.