Описание
Содержит фильтры для конкретной таблицы, а также список ролей и/или пользователей, для которых должна применяться эта 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) — Идентификатор 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 применяется ко всем ролям и/или пользователям, кроме перечисленных.