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
必須
str

列名 (例: "new_Price")。

logical_name
必須
str

列の論理名 (小文字)。

type
必須
str

列の型文字列 (例: "String""Integer")。

is_primary

これがプライマリ名列かどうか。

規定値: False
is_required

列が必要かどうか。

規定値: False
max_length
int

文字列列の最大長。

規定値: None
display_name
str

人間が判読できる表示名。

規定値: None
description
str

列の説明。

規定値: None

メソッド

from_api_response

生の Dataverse AttributeMetadata API 応答から作成します。

from_api_response

生の Dataverse AttributeMetadata API 応答から作成します。

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