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ő
str

Táblaséma neve (pl. "Account").

logical_name
Kötelező
str

Tábla logikai neve (kisbetű).

entity_set_name
Kötelező
str

OData-entitáskészlet neve.

metadata_id
Kötelező
str

Metaadatok GUID azonosítója.

display_name
str

Olvasható megjelenítendő név.

Alapértelmezett érték: None
description
str

Táblázat leírása.

Alapértelmezett érték: None
columns

Oszlop metaadatai (lekéréskor).

Alapértelmezett érték: None
columns_created
list[str] vagy None

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 EntityDefinition API-válaszból.

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.

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

Létrehozás nyers Dataverse EntityDefinition API-válaszból.

from_api_response(response_data: Dict[str, Any]) -> TableInfo

Paraméterek

Name Description
response_data
Kötelező

Nyers entitás metaadatainak indexe (PascalCase-kulcsok).

Válaszok

Típus Description

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 = ''