TableInfo Osztály
Tábla metaadatai diktálásszerű visszamenőleges kompatibilitással.
Támogatja az új attribútumhozzáférést (info.schema_name) és az örökölt diktáláskulcs-hozzáférést (info["table_schema_name"]) a nyers dict API-n írt kóddal való visszamenőleges kompatibilitás érdekében.
Example:
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)
Paraméterek
| Name | Description |
|---|---|
|
schema_name
Kötelező
|
Táblaséma neve (pl. |
|
logical_name
Kötelező
|
Tábla logikai neve (kisbetű). |
|
entity_set_name
Kötelező
|
OData-entitáskészlet neve. |
|
metadata_id
Kötelező
|
Metaadatok GUID azonosítója. |
|
display_name
|
Olvasható megjelenítendő név. Alapértelmezett érték: None
|
|
description
|
Táblázat leírása. Alapértelmezett érték: None
|
|
columns
|
Oszlop metaadatai (lekéréskor). Alapértelmezett érték: None
|
|
columns_created
|
A táblával létrehozott oszlopsémanevek. Alapértelmezett érték: None
|
|
primary_name_attribute
|
Alapértelmezett érték: None
|
|
primary_id_attribute
|
Alapértelmezett érték: None
|
Metódusok
| from_api_response |
Létrehozás nyers Dataverse |
| from_dict |
Hozzon létre egy belső SDK-diktálásból (snake_case kulcsokból). Ez kezeli az OData-réteg által és |
| get |
Kulcs értékét adja vissza, vagy ha nincs jelen az alapértelmezett érték. |
| items |
Visszaadja (legacy_key, érték) párokat. |
| keys |
Régi diktáláskulcsokat ad vissza. |
| to_dict |
Régi kulcsokkal rendelkező diktálás visszaadása a visszamenőleges kompatibilitás érdekében. |
| values |
Régi diktáláskulcsnak megfelelő értékeket ad vissza. |
from_api_response
from_dict
Hozzon létre egy belső SDK-diktálásból (snake_case kulcsokból).
Ez kezeli az OData-réteg által és _get_table_info az OData-rétegben visszaadott _create_table diktált formátumot.
from_dict(data: Dict[str, Any]) -> TableInfo
Paraméterek
| Name | Description |
|---|---|
|
data
Kötelező
|
Szótár SDK snake_case kulcsokkal. |
Válaszok
| Típus | Description |
|---|---|
get
Kulcs értékét adja vissza, vagy ha nincs jelen az alapértelmezett érték.
get(key: str, default: Any = None) -> Any
Paraméterek
| Name | Description |
|---|---|
|
key
Kötelező
|
|
|
default
|
Alapértelmezett érték: None
|
items
Visszaadja (legacy_key, érték) párokat.
items() -> List[tuple]
keys
Régi diktáláskulcsokat ad vissza.
keys() -> KeysView[str]
to_dict
Régi kulcsokkal rendelkező diktálás visszaadása a visszamenőleges kompatibilitás érdekében.
to_dict() -> Dict[str, Any]
values
Régi diktáláskulcsnak megfelelő értékeket ad vissza.
values() -> List[Any]
Attribútumok
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 = ''