RelationshipInfo Klasa
Typowany model zwracany dla metadanych relacji.
Zwracane przez create_one_to_many_relationship, , create_many_to_many_relationshipget_relationship, i create_lookup_field.
Example:
result = client.tables.create_one_to_many_relationship(lookup, relationship)
print(result.relationship_schema_name)
print(result.lookup_schema_name)
Konstruktor
RelationshipInfo(relationship_id: str | None = None, relationship_schema_name: str = '', relationship_type: str = '', lookup_schema_name: str | None = None, referenced_entity: str | None = None, referencing_entity: str | None = None, entity1_logical_name: str | None = None, entity2_logical_name: str | None = None)
Parametry
| Nazwa | Opis |
|---|---|
|
relationship_id
|
Identyfikator GUID metadanych relacji. Domyślna wartość: None
|
|
relationship_schema_name
Wymagane
|
Nazwa schematu relacji. |
|
relationship_type
Wymagane
|
|
|
lookup_schema_name
|
Nazwa schematu pola odnośnika (tylko jeden do wielu). Domyślna wartość: None
|
|
referenced_entity
|
Nazwa logiczna jednostki nadrzędnej (tylko jeden do wielu). Domyślna wartość: None
|
|
referencing_entity
|
Nazwa logiczna jednostki podrzędnej (tylko jeden do wielu). Domyślna wartość: None
|
|
entity1_logical_name
|
Nazwa logiczna pierwszej jednostki (tylko wiele do wielu). Domyślna wartość: None
|
|
entity2_logical_name
|
Druga nazwa logiczna jednostki (tylko wiele do wielu). Domyślna wartość: None
|
Metody
| from_api_response |
Utwórz na podstawie nieprzetworzonej odpowiedzi internetowego interfejsu API usługi Dataverse. Wykrywa jeden do wielu i wiele-do-wielu z |
| from_many_to_many |
Utwórz na podstawie wyniku relacji wiele-do-wielu. |
| from_one_to_many |
Utwórz na podstawie wyniku relacji jeden do wielu. |
from_api_response
Utwórz na podstawie nieprzetworzonej odpowiedzi internetowego interfejsu API usługi Dataverse.
Wykrywa jeden do wielu i wiele-do-wielu z @odata.type pola w odpowiedzi i mapuje klucze PascalCase na atrybuty snake_case.
Usługa Dataverse obsługuje tylko te dwa typy relacji; nierozpoznany @odata.type zgłasza element ValueError.
from_api_response(response_data: Dict[str, Any]) -> RelationshipInfo
Parametry
| Nazwa | Opis |
|---|---|
|
response_data
Wymagane
|
Nieprzetworzone metadane relacji z internetowego interfejsu API. |
Zwraca
| Typ | Opis |
|---|---|
Wyjątki
| Typ | Opis |
|---|---|
|
Jeśli parametr |
from_many_to_many
Utwórz na podstawie wyniku relacji wiele-do-wielu.
from_many_to_many(*, relationship_id: str | None, relationship_schema_name: str, entity1_logical_name: str, entity2_logical_name: str) -> RelationshipInfo
Parametry
| Nazwa | Opis |
|---|---|
|
relationship_id
Wymagane
|
Identyfikator GUID metadanych relacji. |
|
relationship_schema_name
Wymagane
|
Nazwa schematu relacji. |
|
entity1_logical_name
Wymagane
|
Nazwa logiczna pierwszej jednostki. |
|
entity2_logical_name
Wymagane
|
Druga nazwa logiczna jednostki. |
Parametry Tylko słowo kluczowe
| Nazwa | Opis |
|---|---|
|
relationship_id
Wymagane
|
|
|
relationship_schema_name
Wymagane
|
|
|
entity1_logical_name
Wymagane
|
|
|
entity2_logical_name
Wymagane
|
|
Zwraca
| Typ | Opis |
|---|---|
from_one_to_many
Utwórz na podstawie wyniku relacji jeden do wielu.
from_one_to_many(*, relationship_id: str | None, relationship_schema_name: str, lookup_schema_name: str, referenced_entity: str, referencing_entity: str) -> RelationshipInfo
Parametry
| Nazwa | Opis |
|---|---|
|
relationship_id
Wymagane
|
Identyfikator GUID metadanych relacji. |
|
relationship_schema_name
Wymagane
|
Nazwa schematu relacji. |
|
lookup_schema_name
Wymagane
|
Nazwa schematu pola odnośnika. |
|
referenced_entity
Wymagane
|
Nazwa logiczna jednostki nadrzędnej. |
|
referencing_entity
Wymagane
|
Nazwa logiczna jednostki podrzędnej. |
Parametry Tylko słowo kluczowe
| Nazwa | Opis |
|---|---|
|
relationship_id
Wymagane
|
|
|
relationship_schema_name
Wymagane
|
|
|
lookup_schema_name
Wymagane
|
|
|
referenced_entity
Wymagane
|
|
|
referencing_entity
Wymagane
|
|
Zwraca
| Typ | Opis |
|---|---|
Atrybuty
entity1_logical_name
entity1_logical_name: str | None = None
entity2_logical_name
entity2_logical_name: str | None = None
lookup_schema_name
lookup_schema_name: str | None = None
referenced_entity
referenced_entity: str | None = None
referencing_entity
referencing_entity: str | None = None
relationship_id
relationship_id: str | None = None
relationship_schema_name
relationship_schema_name: str = ''
relationship_type
relationship_type: str = ''