TableInfo Sınıf

Dikte benzeri geriye dönük uyumluluğu olan tablo meta verileri.

Ham dikte API'sine karşı yazılmış kodla geriye dönük uyumluluk için hem yeni öznitelik erişiminiinfo.schema_name () hem de eski dikte anahtarı erişimini (info["table_schema_name"]) destekler.

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

Oluşturucu

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)

Parametreler

Name Description
schema_name
Gerekli
str

Tablo şeması adı (örn. "Account").

logical_name
Gerekli
str

Tablo mantıksal adı (küçük harf).

entity_set_name
Gerekli
str

OData varlık kümesi adı.

metadata_id
Gerekli
str

Meta veri GUID'i.

display_name
str

İnsan tarafından okunabilen görünen ad.

Default value: None
description
str

Tablo açıklaması.

Default value: None
columns

Sütun meta verileri (alındığında).

Default value: None
columns_created
list[str] veya None

Tabloyla oluşturulan sütun şeması adları.

Default value: None
primary_name_attribute
Default value: None
primary_id_attribute
Default value: None

Yöntemler

from_api_response

Ham Dataverse EntityDefinition API yanıtından oluşturma.

from_dict

SDK iç diktesinden (snake_case anahtarları) oluşturun.

Bu, OData katmanında ve _get_table_info tarafından _create_table döndürülen dikte biçimini işler.

get

Anahtar için dönüş değeri veya yoksa varsayılan değer.

items

(legacy_key, değer) çiftleri döndürür.

keys

Eski dikte anahtarlarını döndür.

to_dict

Geriye dönük uyumluluk için eski anahtarlarla bir dikte döndür.

values

Eski dikte anahtarlarına karşılık gelen değerleri döndürür.

from_api_response

Ham Dataverse EntityDefinition API yanıtından oluşturma.

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

Parametreler

Name Description
response_data
Gerekli

Ham varlık meta verisi diktesi (PascalCase anahtarları).

Döndürülenler

Tür Description

from_dict

SDK iç diktesinden (snake_case anahtarları) oluşturun.

Bu, OData katmanında ve _get_table_info tarafından _create_table döndürülen dikte biçimini işler.

from_dict(data: Dict[str, Any]) -> TableInfo

Parametreler

Name Description
data
Gerekli

SDK snake_case anahtarları içeren sözlük.

Döndürülenler

Tür Description

get

Anahtar için dönüş değeri veya yoksa varsayılan değer.

get(key: str, default: Any = None) -> Any

Parametreler

Name Description
key
Gerekli
default
Default value: None

items

(legacy_key, değer) çiftleri döndürür.

items() -> List[tuple]

keys

Eski dikte anahtarlarını döndür.

keys() -> KeysView[str]

to_dict

Geriye dönük uyumluluk için eski anahtarlarla bir dikte döndür.

to_dict() -> Dict[str, Any]

values

Eski dikte anahtarlarına karşılık gelen değerleri döndürür.

values() -> List[Any]

Öznitelikler

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