ColumnInfo Sınıf

Dataverse tablo tanımından sütun meta verileri.

Oluşturucu

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)

Parametreler

Name Description
schema_name
Gerekli
str

Sütun şeması adı (örn. "new_Price").

logical_name
Gerekli
str

Sütun mantıksal adı (küçük harf).

type
Gerekli
str

Sütun türü dizesi (örn. "String", "Integer").

is_primary

Bunun birincil ad sütunu olup olmadığı.

Default value: False
is_required

Sütunun gerekli olup olmadığı.

Default value: False
max_length
int

Dize sütunları için uzunluk üst sınırı.

Default value: None
display_name
str

İnsan tarafından okunabilen görünen ad.

Default value: None
description
str

Sütun açıklaması.

Default value: None

Yöntemler

from_api_response

Ham Dataverse AttributeMetadata API yanıtından oluşturma.

from_api_response

Ham Dataverse AttributeMetadata API yanıtından oluşturma.

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

Parametreler

Name Description
response_data
Gerekli

Ham öznitelik meta verisi diktesi (PascalCase anahtarları).

Döndürülenler

Tür Description

Öznitelikler

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