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
|
Tablo şeması adı (örn. |
|
logical_name
Gerekli
|
Tablo mantıksal adı (küçük harf). |
|
entity_set_name
Gerekli
|
OData varlık kümesi adı. |
|
metadata_id
Gerekli
|
Meta veri GUID'i. |
|
display_name
|
İnsan tarafından okunabilen görünen ad. Default value: None
|
|
description
|
Tablo açıklaması. Default value: None
|
|
columns
|
Sütun meta verileri (alındığında). Default value: None
|
|
columns_created
|
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 |
| from_dict |
SDK iç diktesinden (snake_case anahtarları) oluşturun. Bu, OData katmanında ve |
| 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
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 = ''