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)) — 列挙されたものを除くすべてのロールおよび/またはユーザーに行ポリシーが適用されます。