CascadeConfiguration Klasa

Definiuje zachowanie kaskadowe dla operacji relacji.

Prawidłowe wartości dla każdego parametru:

  • "Cascade": Wykonaj operację na wszystkich powiązanych rekordach

  • "NoCascade": Nie wykonuj operacji na powiązanych rekordach

  • "RemoveLink": Usuń link relacji, ale zachowaj rekordy

  • "Ogranicz": Zapobiegaj operacji, jeśli istnieją powiązane rekordy

Konstruktor

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)

Parametry

Nazwa Opis
assign
str

Zachowanie kaskadowe dla operacji przypisywania.

Domyślna wartość: NoCascade
delete
str

Zachowanie kaskadowe dla operacji usuwania.

Domyślna wartość: RemoveLink
merge
str

Zachowanie kaskadowe dla operacji scalania.

Domyślna wartość: NoCascade
reparent
str

Zachowanie kaskadowe dla operacji ponownego operacyjnego.

Domyślna wartość: NoCascade
share
str

Zachowanie kaskadowe dla operacji udostępniania.

Domyślna wartość: NoCascade
unshare
str

Zachowanie kaskadowe dla operacji cofania udostępniania.

Domyślna wartość: NoCascade
additional_properties

Opcjonalny dykt dodatkowych właściwości do uwzględnienia w ładunku internetowego interfejsu API (np. "Archiwum", "RollupView"). Są one scalane ostatnio i mogą zastąpić wartości domyślne.

Domyślna wartość: None

Metody

to_dict

Przekonwertuj na format JSON interfejsu API sieci Web.

Example:


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

to_dict

Przekonwertuj na format JSON interfejsu API sieci Web.

Example:


   >>> 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]

Atrybuty

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'