ColumnInfo Kelas
Metadata kolom dari definisi tabel Dataverse.
Konstruktor
ColumnInfo(schema_name: str = '', logical_name: str = '', type: str = '', is_primary: bool = False, is_required: bool = False, max_length: int | None = None, display_name: str | None = None, description: str | None = None)
Parameter
| Nama | Deskripsi |
|---|---|
|
schema_name
Diperlukan
|
Nama skema kolom (misalnya |
|
logical_name
Diperlukan
|
Nama logis kolom (huruf kecil). |
|
type
Diperlukan
|
String jenis kolom (misalnya |
|
is_primary
|
Apakah ini adalah kolom nama utama. Nilai default: False
|
|
is_required
|
Apakah kolom diperlukan. Nilai default: False
|
|
max_length
|
Panjang maksimum untuk kolom string. Nilai default: None
|
|
display_name
|
Nama tampilan yang dapat dibaca manusia. Nilai default: None
|
|
description
|
Deskripsi kolom. Nilai default: None
|
Metode
| from_api_response |
Buat dari respons API Dataverse |
from_api_response
Buat dari respons API Dataverse AttributeMetadata mentah.
from_api_response(response_data: Dict[str, Any]) -> ColumnInfo
Parameter
| Nama | Deskripsi |
|---|---|
|
response_data
Diperlukan
|
Dict metadata atribut mentah (kunci PascalCase). |
Mengembalikan
| Jenis | Deskripsi |
|---|---|
Atribut
description
description: str | None = None
display_name
display_name: str | None = None
is_primary
is_primary: bool = False
is_required
is_required: bool = False
logical_name
logical_name: str = ''
max_length
max_length: int | None = None
schema_name
schema_name: str = ''
type
type: str = ''