ColumnInfo Klasa

Metadane kolumn z definicji tabeli 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)

Parametry

Nazwa Opis
schema_name
Wymagane
str

Nazwa schematu kolumny (np. "new_Price").

logical_name
Wymagane
str

Nazwa logiczna kolumny (małe litery).

type
Wymagane
str

Ciąg typu kolumny (np. "String", "Integer").

is_primary

Określa, czy jest to kolumna nazwy podstawowej.

Domyślna wartość: False
is_required

Czy kolumna jest wymagana.

Domyślna wartość: False
max_length
int

Maksymalna długość kolumn ciągu.

Domyślna wartość: None
display_name
str

Czytelna dla człowieka nazwa wyświetlana.

Domyślna wartość: None
description
str

Opis kolumny.

Domyślna wartość: None

Metody

from_api_response

Utwórz na podstawie nieprzetworzonej odpowiedzi interfejsu API usługi Dataverse AttributeMetadata .

from_api_response

Utwórz na podstawie nieprzetworzonej odpowiedzi interfejsu API usługi Dataverse AttributeMetadata .

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

Parametry

Nazwa Opis
response_data
Wymagane

Nieprzetworzone dykt metadanych atrybutu (klucze PascalCase).

Zwraca

Typ Opis

Atrybuty

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