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