ColumnInfo Класс
Метаданные столбцов из определения таблицы Dataverse.
Конструктор
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)
Параметры
| Имя | Описание |
|---|---|
|
schema_name
Обязательно
|
Имя схемы столбца (например, |
|
logical_name
Обязательно
|
Логическое имя столбца (строчные буквы). |
|
type
Обязательно
|
Строка типа столбца (например |
|
is_primary
|
Указывает, является ли это основным столбцом имени. Default value: False
|
|
is_required
|
Требуется ли столбец. Default value: False
|
|
max_length
|
Максимальная длина строковых столбцов. Default value: None
|
|
display_name
|
Отображаемое имя, доступное для чтения человеком. Default value: None
|
|
description
|
Описание столбца. Default value: None
|
Методы
| from_api_response |
Создайте из необработанного ответа API Dataverse |
from_api_response
Создайте из необработанного ответа API Dataverse AttributeMetadata .
from_api_response(response_data: Dict[str, Any]) -> ColumnInfo
Параметры
| Имя | Описание |
|---|---|
|
response_data
Обязательно
|
Диктовка метаданных необработанных атрибутов (ключи PascalCase). |
Возвращаемое значение
| Тип | Описание |
|---|---|
Атрибуты
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 = ''