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
str

Nama skema kolom (misalnya "new_Price").

logical_name
Diperlukan
str

Nama logis kolom (huruf kecil).

type
Diperlukan
str

String jenis kolom (misalnya "String", "Integer").

is_primary

Apakah ini adalah kolom nama utama.

Nilai default: False
is_required

Apakah kolom diperlukan.

Nilai default: False
max_length
int

Panjang maksimum untuk kolom string.

Nilai default: None
display_name
str

Nama tampilan yang dapat dibaca manusia.

Nilai default: None
description
str

Deskripsi kolom.

Nilai default: None

Metode

from_api_response

Buat dari respons API Dataverse AttributeMetadata mentah.

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