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
str

Nama skema tabel (misalnya "Account").

logical_name
Diperlukan
str

Nama logis tabel (huruf kecil).

entity_set_name
Diperlukan
str

Nama set entitas OData.

metadata_id
Diperlukan
str

GUID metadata.

display_name
str

Nama tampilan yang dapat dibaca manusia.

Nilai default: None
description
str

Deskripsi tabel.

Nilai default: None
columns

Metadata kolom (saat diambil).

Nilai default: None
columns_created
list[str] atau None

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 EntityDefinition mentah.

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.

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

Buat dari respons API Dataverse EntityDefinition mentah.

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

Parameter

Nama Deskripsi
response_data
Diperlukan

Dict metadata entitas mentah (kunci PascalCase).

Mengembalikan

Jenis Deskripsi

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