跳至主要内容

row_policies

包含针对特定表的过滤器,以及应该使用此行策略的角色和/或用户列表。

  • name (字符串) — 行策略的名称。

  • short_name (字符串) — 行策略的简称。行策略的名称是复合的,例如:myfilter ON mydb.mytable。 这里“myfilter ON mydb.mytable”是行策略的名称,“myfilter”是它的简称。

  • database (字符串) — 数据库名称。

  • table (字符串) — 表名称。如果策略用于数据库,则为空。

  • id (UUID) — 行策略 ID。

  • storage (字符串) — 存储行策略的目录名称。

  • select_filter (可空(字符串)) — 用于过滤行的条件。

  • is_restrictive (UInt8) — 显示行策略是否限制对行的访问,请参见 CREATE ROW POLICY。 值

  • 0 — 行策略使用 AS PERMISSIVE 子句定义。

  • 1 — 行策略使用 AS RESTRICTIVE 子句定义。

  • apply_to_all (UInt8) — 显示为所有角色和/或用户设置的行策略。

  • apply_to_list (数组(字符串)) — 应用行策略的角色和/或用户列表。

  • apply_to_except (数组(字符串)) — 应用于所有角色和/或用户,除了列出的角色和/或用户之外,应用行策略。

另请参阅