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) — 行ポリシーが保存されているディレクトリの名前。 -
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)) — 指定されたものを除く全ての役割および/またはユーザーに行ポリシーが適用されます。