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
|
割り当て操作の連鎖動作。 規定値: NoCascade
|
|
delete
|
削除操作の連鎖動作。 規定値: RemoveLink
|
|
merge
|
マージ操作の連鎖動作。 規定値: NoCascade
|
|
reparent
|
親の再親操作の連鎖動作。 規定値: NoCascade
|
|
share
|
共有操作の連鎖動作。 規定値: NoCascade
|
|
unshare
|
非共有操作の連鎖動作。 規定値: NoCascade
|
|
additional_properties
|
Web API ペイロードに含める追加プロパティのオプションのディクテーション (例: "Archive"、"RollupView")。 これらは最後にマージされ、既定値をオーバーライドできます。 規定値: None
|
メソッド
| to_dict |
Web API JSON 形式に変換します。 例:
|
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'