TableInfo Klasse
Tabellenmetadaten mit diktierähnlicher Abwärtskompatibilität.
Unterstützt sowohl den neuen Attributzugriff (info.schema_name) als auch den Legacy-Diktatschlüsselzugriff (info["table_schema_name"]) für die Abwärtskompatibilität mit Code, der mit der unformatierten Diktier-API geschrieben wurde.
Beispiel:
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
Konstruktor
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)
Parameter
| Name | Beschreibung |
|---|---|
|
schema_name
Erforderlich
|
Tabellenschemaname (z. B. |
|
logical_name
Erforderlich
|
Logischer Tabellenname (Kleinbuchstabe). |
|
entity_set_name
Erforderlich
|
OData-Entitätssatzname. |
|
metadata_id
Erforderlich
|
Metadaten-GUID. |
|
display_name
|
Lesbarer Anzeigename. Standardwert: None
|
|
description
|
Tabellenbeschreibung. Standardwert: None
|
|
columns
|
Spaltenmetadaten (beim Abrufen). Standardwert: None
|
|
columns_created
|
Spaltenschemanamen, die mit der Tabelle erstellt wurden. Standardwert: None
|
|
primary_name_attribute
|
Standardwert: None
|
|
primary_id_attribute
|
Standardwert: None
|
Methoden
| from_api_response |
Erstellen Aus einer unformatierten Dataverse-API-Antwort |
| from_dict |
Erstellen sie aus einem internen SDK-Diktieren (snake_case Schlüssel). Dadurch wird das von und |
| get |
Rückgabewert für Schlüssel oder Standard , wenn nicht vorhanden. |
| items |
Rückgabepaare (legacy_key, Wert). |
| keys |
Zurückgeben von älteren Diktatschlüsseln. |
| to_dict |
Zurückgeben eines Diktats mit Legacyschlüsseln zur Abwärtskompatibilität. |
| values |
Gibt Werte zurück, die älteren Diktatschlüsseln entsprechen. |
from_api_response
from_dict
Erstellen sie aus einem internen SDK-Diktieren (snake_case Schlüssel).
Dadurch wird das von und _get_table_info in der OData-Ebene zurückgegebene Diktatformat behandelt_create_table.
from_dict(data: Dict[str, Any]) -> TableInfo
Parameter
| Name | Beschreibung |
|---|---|
|
data
Erforderlich
|
Wörterbuch mit SDK-snake_case Schlüsseln. |
Gibt zurück
| Typ | Beschreibung |
|---|---|
get
Rückgabewert für Schlüssel oder Standard , wenn nicht vorhanden.
get(key: str, default: Any = None) -> Any
Parameter
| Name | Beschreibung |
|---|---|
|
key
Erforderlich
|
|
|
default
|
Standardwert: None
|
items
Rückgabepaare (legacy_key, Wert).
items() -> List[tuple]
keys
Zurückgeben von älteren Diktatschlüsseln.
keys() -> KeysView[str]
to_dict
Zurückgeben eines Diktats mit Legacyschlüsseln zur Abwärtskompatibilität.
to_dict() -> Dict[str, Any]
values
Gibt Werte zurück, die älteren Diktatschlüsseln entsprechen.
values() -> List[Any]
Attribute
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 = ''