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 ペイロードに含める追加プロパティのオプションのディクテーション (例: "Archive"、"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'