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