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)) — 記載されている役割および/またはユーザーを除き、行ポリシーが適用されているすべての役割および/またはユーザー。