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
|
Spaltenschemaname (z. B. |
|
logical_name
Erforderlich
|
Logischer Spaltenname (Kleinbuchstabe). |
|
type
Erforderlich
|
Spaltentypzeichenfolge (z. B. |
|
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
|
Maximale Länge für Zeichenfolgenspalten. Standardwert: None
|
|
display_name
|
Lesbarer Anzeigename. Standardwert: None
|
|
description
|
Spaltenbeschreibung. Standardwert: None
|
Methoden
| from_api_response |
Erstellen Aus einer unformatierten Dataverse-API-Antwort |
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 = ''