CascadeConfiguration 类

定义关系操作的级联行为。

每个参数的有效值:

  • “Cascade”:对所有相关记录执行操作

  • “NoCascade”:不要对相关记录执行操作

  • “RemoveLink”:删除关系链接,但保留记录

  • “Restrict”:如果存在相关记录,则阻止操作

构造函数

CascadeConfiguration(assign: str = 'NoCascade', delete: str = 'RemoveLink', merge: str = 'NoCascade', reparent: str = 'NoCascade', share: str = 'NoCascade', unshare: str = 'NoCascade', additional_properties: Dict[str, Any] | None = None)

参数

名称 说明
assign
str

分配操作的级联行为。

默认值: NoCascade
delete
str

删除操作的级联行为。

默认值: RemoveLink
merge
str

合并操作的级联行为。

默认值: NoCascade
reparent
str

重父运算的级联行为。

默认值: NoCascade
share
str

共享操作的级联行为。

默认值: NoCascade
unshare
str

取消共享操作的级联行为。

默认值: NoCascade
additional_properties

要包含在 Web API 有效负载中的附加属性(例如“存档”、“RollupView”)的可选听写。 这些是最后合并的,可以替代默认值。

默认值: None

方法

to_dict

转换为 Web API JSON 格式。

例:


   >>> config = CascadeConfiguration(delete="Cascade", assign="NoCascade")
   >>> config.to_dict()
   {
       'Assign': 'NoCascade',
       'Delete': 'Cascade',
       'Merge': 'NoCascade',
       'Reparent': 'NoCascade',
       'Share': 'NoCascade',
       'Unshare': 'NoCascade'
   }

to_dict

转换为 Web API JSON 格式。

例:


   >>> config = CascadeConfiguration(delete="Cascade", assign="NoCascade")
   >>> config.to_dict()
   {
       'Assign': 'NoCascade',
       'Delete': 'Cascade',
       'Merge': 'NoCascade',
       'Reparent': 'NoCascade',
       'Share': 'NoCascade',
       'Unshare': 'NoCascade'
   }
to_dict() -> Dict[str, Any]

属性

additional_properties

additional_properties: Dict[str, Any] | None = None

assign

assign: str = 'NoCascade'

delete

delete: str = 'RemoveLink'

merge

merge: str = 'NoCascade'

reparent

reparent: str = 'NoCascade'

share

share: str = 'NoCascade'

unshare

unshare: str = 'NoCascade'