TableInfo Kelas
Metadata tabel dengan kompatibilitas mundur seperti dict.
Mendukung akses atribut baru (info.schema_name) dan akses dict-key warisan (info["table_schema_name"]) untuk kompatibilitas mundur dengan kode yang ditulis terhadap API dict mentah.
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)
Parameter
| Nama | Deskripsi |
|---|---|
|
schema_name
Diperlukan
|
Nama skema tabel (misalnya |
|
logical_name
Diperlukan
|
Nama logis tabel (huruf kecil). |
|
entity_set_name
Diperlukan
|
Nama set entitas OData. |
|
metadata_id
Diperlukan
|
GUID metadata. |
|
display_name
|
Nama tampilan yang dapat dibaca manusia. Nilai default: None
|
|
description
|
Deskripsi tabel. Nilai default: None
|
|
columns
|
Metadata kolom (saat diambil). Nilai default: None
|
|
columns_created
|
Nama skema kolom dibuat dengan tabel. Nilai default: None
|
|
primary_name_attribute
|
Nilai default: None
|
|
primary_id_attribute
|
Nilai default: None
|
Metode
| from_api_response |
Buat dari respons API Dataverse |
| from_dict |
Buat dari dict internal SDK (kunci snake_case). Ini menangani format dict yang dikembalikan oleh |
| get |
Mengembalikan nilai untuk kunci, atau default jika tidak ada. |
| items |
Mengembalikan pasangan (legacy_key, nilai). |
| keys |
Mengembalikan kunci dict warisan. |
| to_dict |
Mengembalikan dict dengan kunci warisan untuk kompatibilitas mundur. |
| values |
Mengembalikan nilai yang sesuai dengan kunci dict warisan. |
from_api_response
from_dict
Buat dari dict internal SDK (kunci snake_case).
Ini menangani format dict yang dikembalikan oleh _create_table dan _get_table_info di lapisan OData.
from_dict(data: Dict[str, Any]) -> TableInfo
Parameter
| Nama | Deskripsi |
|---|---|
|
data
Diperlukan
|
Kamus dengan kunci snake_case SDK. |
Mengembalikan
| Jenis | Deskripsi |
|---|---|
get
Mengembalikan nilai untuk kunci, atau default jika tidak ada.
get(key: str, default: Any = None) -> Any
Parameter
| Nama | Deskripsi |
|---|---|
|
key
Diperlukan
|
|
|
default
|
Nilai default: None
|
items
Mengembalikan pasangan (legacy_key, nilai).
items() -> List[tuple]
keys
Mengembalikan kunci dict warisan.
keys() -> KeysView[str]
to_dict
Mengembalikan dict dengan kunci warisan untuk kompatibilitas mundur.
to_dict() -> Dict[str, Any]
values
Mengembalikan nilai yang sesuai dengan kunci dict warisan.
values() -> List[Any]
Atribut
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 = ''