ColumnInfo Classe

Métadonnées de colonne à partir d’une définition de table Dataverse.

Constructeur

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)

Paramètres

Nom Description
schema_name
Obligatoire
str

Nom du schéma de colonne (par exemple "new_Price").

logical_name
Obligatoire
str

Nom logique de colonne (minuscules).

type
Obligatoire
str

Chaîne de type de colonne (par exemple "String", , "Integer").

is_primary

Indique s’il s’agit de la colonne de nom principal.

Valeur par défaut: False
is_required

Indique si la colonne est requise.

Valeur par défaut: False
max_length
int

Longueur maximale pour les colonnes de chaîne.

Valeur par défaut: None
display_name
str

Nom d’affichage lisible par l’homme.

Valeur par défaut: None
description
str

Description de colonne.

Valeur par défaut: None

Méthodes

from_api_response

Créez à partir d’une réponse brute de l’API Dataverse AttributeMetadata .

from_api_response

Créez à partir d’une réponse brute de l’API Dataverse AttributeMetadata .

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

Paramètres

Nom Description
response_data
Obligatoire

Dictée de métadonnées d’attribut brut (clés PascalCase).

Retours

Type Description

Attributs

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