ColumnInfo Klasse

Spaltenmetadaten aus einer Dataverse-Tabellendefinition.

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

Name Beschreibung
schema_name
Erforderlich
str

Spaltenschemaname (z. B. "new_Price").

logical_name
Erforderlich
str

Logischer Spaltenname (Kleinbuchstabe).

type
Erforderlich
str

Spaltentypzeichenfolge (z. B. "String", "Integer").

is_primary

Gibt an, ob dies die primäre Namensspalte ist.

Standardwert: False
is_required

Gibt an, ob die Spalte erforderlich ist.

Standardwert: False
max_length
int

Maximale Länge für Zeichenfolgenspalten.

Standardwert: None
display_name
str

Lesbarer Anzeigename.

Standardwert: None
description
str

Spaltenbeschreibung.

Standardwert: None

Methoden

from_api_response

Erstellen Aus einer unformatierten Dataverse-API-Antwort AttributeMetadata .

from_api_response

Erstellen Aus einer unformatierten Dataverse-API-Antwort AttributeMetadata .

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

Parameter

Name Beschreibung
response_data
Erforderlich

Metadatendict für unformatierte Attribute (PascalCase-Schlüssel).

Gibt zurück

Typ Beschreibung

Attribute

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