ColumnInfo Classe

Metadados de coluna de uma definição de tabela do Dataverse.

Construtor

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)

Parâmetros

Nome Description
schema_name
Obrigatório
str

Nome do esquema de coluna (por exemplo "new_Price").

logical_name
Obrigatório
str

Nome lógico da coluna (minúscula).

type
Obrigatório
str

Cadeia de caracteres de tipo de coluna (por exemplo "String", , "Integer").

is_primary

Se esta é a coluna de nome primário.

Valor padrão: False
is_required

Se a coluna é necessária.

Valor padrão: False
max_length
int

Comprimento máximo para colunas de cadeia de caracteres.

Valor padrão: None
display_name
str

Nome de exibição legível por humanos.

Valor padrão: None
description
str

Descrição da coluna.

Valor padrão: None

Métodos

from_api_response

Crie a partir de uma resposta bruta da API do Dataverse AttributeMetadata .

from_api_response

Crie a partir de uma resposta bruta da API do Dataverse AttributeMetadata .

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

Parâmetros

Nome Description
response_data
Obrigatório

Ditado de metadados de atributo bruto (chaves PascalCase).

Retornos

Tipo Description

Atributos

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