RelationshipInfo Classe
Modello restituito tipizzato per i metadati della relazione.
Restituito da create_one_to_many_relationship, create_many_to_many_relationshipget_relationship, e create_lookup_field.
Esempio:
result = client.tables.create_one_to_many_relationship(lookup, relationship)
print(result.relationship_schema_name)
print(result.lookup_schema_name)
Costruttore
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)
Parametri
| Nome | Descrizione |
|---|---|
|
relationship_id
|
GUID dei metadati delle relazioni. Valore predefinito: None
|
|
relationship_schema_name
Necessario
|
Nome dello schema di relazione. |
|
relationship_type
Necessario
|
|
|
lookup_schema_name
|
Nome dello schema del campo di ricerca (solo uno-a-molti). Valore predefinito: None
|
|
referenced_entity
|
Nome logico dell'entità padre (solo uno-a-molti). Valore predefinito: None
|
|
referencing_entity
|
Nome logico dell'entità figlio (solo uno-a-molti). Valore predefinito: None
|
|
entity1_logical_name
|
Nome logico della prima entità (solo molti-a-molti). Valore predefinito: None
|
|
entity2_logical_name
|
Secondo nome logico dell'entità (solo molti-a-molti). Valore predefinito: None
|
Metodi
| from_api_response |
Creare da una risposta dell'API Web Dataverse non elaborata. Rileva le chiavi uno-a-molti e molti-a-molti dal campo nella risposta e esegue il |
| from_many_to_many |
Creare da un risultato di relazione molti-a-molti. |
| from_one_to_many |
Crea da un risultato di relazione uno-a-molti. |
from_api_response
Creare da una risposta dell'API Web Dataverse non elaborata.
Rileva le chiavi uno-a-molti e molti-a-molti dal campo nella risposta e esegue il @odata.type mapping delle chiavi PascalCase agli attributi snake_case.
Dataverse supporta solo questi due tipi di relazione; un oggetto non riconosciuto @odata.type genera ValueError.
from_api_response(response_data: Dict[str, Any]) -> RelationshipInfo
Parametri
| Nome | Descrizione |
|---|---|
|
response_data
Necessario
|
Metadati di relazione non elaborati dall'API Web. |
Valori restituiti
| Tipo | Descrizione |
|---|---|
Eccezioni
| Tipo | Descrizione |
|---|---|
|
Se non |
from_many_to_many
Creare da un risultato di relazione molti-a-molti.
from_many_to_many(*, relationship_id: str | None, relationship_schema_name: str, entity1_logical_name: str, entity2_logical_name: str) -> RelationshipInfo
Parametri
| Nome | Descrizione |
|---|---|
|
relationship_id
Necessario
|
GUID dei metadati delle relazioni. |
|
relationship_schema_name
Necessario
|
Nome dello schema di relazione. |
|
entity1_logical_name
Necessario
|
Nome logico della prima entità. |
|
entity2_logical_name
Necessario
|
Secondo nome logico dell'entità. |
Parametri di sole parole chiave
| Nome | Descrizione |
|---|---|
|
relationship_id
Necessario
|
|
|
relationship_schema_name
Necessario
|
|
|
entity1_logical_name
Necessario
|
|
|
entity2_logical_name
Necessario
|
|
Valori restituiti
| Tipo | Descrizione |
|---|---|
from_one_to_many
Crea da un risultato di relazione uno-a-molti.
from_one_to_many(*, relationship_id: str | None, relationship_schema_name: str, lookup_schema_name: str, referenced_entity: str, referencing_entity: str) -> RelationshipInfo
Parametri
| Nome | Descrizione |
|---|---|
|
relationship_id
Necessario
|
GUID dei metadati delle relazioni. |
|
relationship_schema_name
Necessario
|
Nome dello schema di relazione. |
|
lookup_schema_name
Necessario
|
Nome dello schema del campo di ricerca. |
|
referenced_entity
Necessario
|
Nome logico dell'entità padre. |
|
referencing_entity
Necessario
|
Nome logico dell'entità figlio. |
Parametri di sole parole chiave
| Nome | Descrizione |
|---|---|
|
relationship_id
Necessario
|
|
|
relationship_schema_name
Necessario
|
|
|
lookup_schema_name
Necessario
|
|
|
referenced_entity
Necessario
|
|
|
referencing_entity
Necessario
|
|
Valori restituiti
| Tipo | Descrizione |
|---|---|
Attributi
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 = ''