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
|
これがプライマリ名列かどうか。 規定値: False
|
|
is_required
|
列が必要かどうか。 規定値: False
|
|
max_length
|
文字列列の最大長。 規定値: None
|
|
display_name
|
人間が判読できる表示名。 規定値: None
|
|
description
|
列の説明。 規定値: None
|
メソッド
| from_api_response |
生の Dataverse |
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 = ''