TableInfo Classe
Métadonnées de table avec compatibilité descendante de type dicté.
Prend en charge l’accès aux nouveaux attributs () et l’accès à la clé de dictée héritéinfo.schema_name (info["table_schema_name"]) pour la compatibilité descendante avec le code écrit sur l’API de dictée brute.
Exemple :
info = client.tables.create("new_Product", {"new_Price": "decimal"})
print(info.schema_name) # new attribute access
print(info["table_schema_name"]) # legacy dict-key access
Constructeur
TableInfo(schema_name: str = '', logical_name: str = '', entity_set_name: str = '', metadata_id: str = '', primary_name_attribute: str | None = None, primary_id_attribute: str | None = None, display_name: str | None = None, description: str | None = None, columns: List[ColumnInfo] | None = None, columns_created: List[str] | None = None)
Paramètres
| Nom | Description |
|---|---|
|
schema_name
Obligatoire
|
Nom du schéma de table (par exemple |
|
logical_name
Obligatoire
|
Nom logique de table (minuscules). |
|
entity_set_name
Obligatoire
|
Nom du jeu d’entités OData. |
|
metadata_id
Obligatoire
|
GUID des métadonnées. |
|
display_name
|
Nom d’affichage lisible par l’homme. Valeur par défaut: None
|
|
description
|
Description du tableau. Valeur par défaut: None
|
|
columns
|
Métadonnées de colonne (lors de la récupération). Valeur par défaut: None
|
|
columns_created
|
Noms de schéma de colonne créés avec la table. Valeur par défaut: None
|
|
primary_name_attribute
|
Valeur par défaut: None
|
|
primary_id_attribute
|
Valeur par défaut: None
|
Méthodes
| from_api_response |
Créez à partir d’une réponse brute de l’API Dataverse |
| from_dict |
Créer à partir d’une dictée interne du SDK (clés snake_case). Cela gère le format de dicté retourné par |
| get |
Valeur de retour pour la clé ou la valeur par défaut s’il n’est pas présent. |
| items |
Paires retour (legacy_key, valeur). |
| keys |
Retournez les clés de dictées héritées. |
| to_dict |
Retourne une dictée avec des clés héritées pour la compatibilité descendante. |
| values |
Retourne des valeurs correspondant aux clés de dictées héritées. |
from_api_response
from_dict
Créer à partir d’une dictée interne du SDK (clés snake_case).
Cela gère le format de dicté retourné par _create_table et _get_table_info dans la couche OData.
from_dict(data: Dict[str, Any]) -> TableInfo
Paramètres
| Nom | Description |
|---|---|
|
data
Obligatoire
|
Dictionnaire avec des clés de snake_case sdk. |
Retours
| Type | Description |
|---|---|
get
Valeur de retour pour la clé ou la valeur par défaut s’il n’est pas présent.
get(key: str, default: Any = None) -> Any
Paramètres
| Nom | Description |
|---|---|
|
key
Obligatoire
|
|
|
default
|
Valeur par défaut: None
|
items
Paires retour (legacy_key, valeur).
items() -> List[tuple]
keys
Retournez les clés de dictées héritées.
keys() -> KeysView[str]
to_dict
Retourne une dictée avec des clés héritées pour la compatibilité descendante.
to_dict() -> Dict[str, Any]
values
Retourne des valeurs correspondant aux clés de dictées héritées.
values() -> List[Any]
Attributs
columns
columns: List[ColumnInfo] | None = None
columns_created
columns_created: List[str] | None = None
description
description: str | None = None
display_name
display_name: str | None = None
entity_set_name
entity_set_name: str = ''
logical_name
logical_name: str = ''
metadata_id
metadata_id: str = ''
primary_id_attribute
primary_id_attribute: str | None = None
primary_name_attribute
primary_name_attribute: str | None = None
schema_name
schema_name: str = ''