RelationshipInfo Clase
Modelo de valor devuelto con tipo para metadatos de relación.
Devuelto por create_one_to_many_relationship, create_many_to_many_relationship, get_relationshipy create_lookup_field.
Ejemplo:
result = client.tables.create_one_to_many_relationship(lookup, relationship)
print(result.relationship_schema_name)
print(result.lookup_schema_name)
Constructor
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)
Parámetros
| Nombre | Description |
|---|---|
|
relationship_id
|
GUID de metadatos de relación. Valor predeterminado: None
|
|
relationship_schema_name
Requerido
|
Nombre del esquema de relación. |
|
relationship_type
Requerido
|
|
|
lookup_schema_name
|
Nombre del esquema de campo de búsqueda (solo uno a varios). Valor predeterminado: None
|
|
referenced_entity
|
Nombre lógico de entidad primaria (solo uno a varios). Valor predeterminado: None
|
|
referencing_entity
|
Nombre lógico de entidad secundaria (solo uno a varios). Valor predeterminado: None
|
|
entity1_logical_name
|
Nombre lógico de la primera entidad (solo varios a varios). Valor predeterminado: None
|
|
entity2_logical_name
|
Segundo nombre lógico de entidad (solo varios a varios). Valor predeterminado: None
|
Métodos
| from_api_response |
Cree a partir de una respuesta de API web de Dataverse sin procesar. Detecta claves De uno a varios frente a varios del |
| from_many_to_many |
Cree a partir de un resultado de relación de varios a varios. |
| from_one_to_many |
Cree a partir de un resultado de relación uno a varios. |
from_api_response
Cree a partir de una respuesta de API web de Dataverse sin procesar.
Detecta claves De uno a varios frente a varios del @odata.type campo en la respuesta y asigna claves PascalCase a snake_case atributos.
Dataverse solo admite estos dos tipos de relación; Un objeto no reconocido @odata.type genera ValueError.
from_api_response(response_data: Dict[str, Any]) -> RelationshipInfo
Parámetros
| Nombre | Description |
|---|---|
|
response_data
Requerido
|
Metadatos de relación sin procesar de la API web. |
Devoluciones
| Tipo | Description |
|---|---|
Excepciones
| Tipo | Description |
|---|---|
|
Si no |
from_many_to_many
Cree a partir de un resultado de relación de varios a varios.
from_many_to_many(*, relationship_id: str | None, relationship_schema_name: str, entity1_logical_name: str, entity2_logical_name: str) -> RelationshipInfo
Parámetros
| Nombre | Description |
|---|---|
|
relationship_id
Requerido
|
GUID de metadatos de relación. |
|
relationship_schema_name
Requerido
|
Nombre del esquema de relación. |
|
entity1_logical_name
Requerido
|
Nombre lógico de la primera entidad. |
|
entity2_logical_name
Requerido
|
Segundo nombre lógico de entidad. |
Parámetros de palabra clave únicamente
| Nombre | Description |
|---|---|
|
relationship_id
Requerido
|
|
|
relationship_schema_name
Requerido
|
|
|
entity1_logical_name
Requerido
|
|
|
entity2_logical_name
Requerido
|
|
Devoluciones
| Tipo | Description |
|---|---|
from_one_to_many
Cree a partir de un resultado de relación uno a varios.
from_one_to_many(*, relationship_id: str | None, relationship_schema_name: str, lookup_schema_name: str, referenced_entity: str, referencing_entity: str) -> RelationshipInfo
Parámetros
| Nombre | Description |
|---|---|
|
relationship_id
Requerido
|
GUID de metadatos de relación. |
|
relationship_schema_name
Requerido
|
Nombre del esquema de relación. |
|
lookup_schema_name
Requerido
|
Nombre del esquema de campo de búsqueda. |
|
referenced_entity
Requerido
|
Nombre lógico de la entidad primaria. |
|
referencing_entity
Requerido
|
Nombre lógico de la entidad secundaria. |
Parámetros de palabra clave únicamente
| Nombre | Description |
|---|---|
|
relationship_id
Requerido
|
|
|
relationship_schema_name
Requerido
|
|
|
lookup_schema_name
Requerido
|
|
|
referenced_entity
Requerido
|
|
|
referencing_entity
Requerido
|
|
Devoluciones
| Tipo | Description |
|---|---|
Atributos
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 = ''