ColumnInfo Klass

Kolumnmetadata från en Dataverse-tabelldefinition.

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)

Parametrar

Name Description
schema_name
Obligatorisk
str

Kolumnschemanamn (t.ex. "new_Price").

logical_name
Obligatorisk
str

Kolumnlogiskt namn (gemener).

type
Obligatorisk
str

Kolumntypssträng (t.ex. "String", "Integer").

is_primary

Om det här är den primära namnkolumnen.

Standardvärde: False
is_required

Om kolumnen krävs.

Standardvärde: False
max_length
int

Maximal längd för strängkolumner.

Standardvärde: None
display_name
str

Visningsnamn som kan läsas av människor.

Standardvärde: None
description
str

Kolumnbeskrivning.

Standardvärde: None

Metoder

from_api_response

Skapa från ett rådataversum-API-svar AttributeMetadata .

from_api_response

Skapa från ett rådataversum-API-svar AttributeMetadata .

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

Parametrar

Name Description
response_data
Obligatorisk

Metadatadikt för raw-attribut (PascalCase-nycklar).

Returer

Typ Description

Attribut

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