Toshihiko
    検索インデックスを準備しています...

    インターフェイス SchemaFieldDefinition

    Toshihiko の schema に含まれる 1 項目が受け付ける共通の構造です。

    再利用する宣言でフィールド名の literal と具体的な Field Type を維持する場合は、FieldDefinition を使用してください。この広いインターフェースは SchemaDefinition の構造的制約として使用されます。

    interface SchemaFieldDefinition {
        allowNull?: boolean;
        autoIncrement?: boolean;
        column?: string;
        defaultValue?: DataValue;
        name: string;
        primaryKey?: boolean;
        type?: FieldTypeLike;
        validators?: FieldValidator<never> | readonly FieldValidator<never>[];
    }

    階層 (theme_hierarchy_view_summary)

    インデックス
    allowNull?: boolean

    アプリケーション値に null を使用できるかどうかです。

    autoIncrement?: boolean

    insert 時にストレージバックエンドがこのフィールドを生成するかどうかです。

    column?: string

    ストレージ列名です。既定値は name です。

    defaultValue?: DataValue

    新しく構築したデータ行でこのフィールドが省略された場合に使用するアプリケーション値です。

    name: string

    Yukari のデータ行に公開する論理プロパティ名です。

    primaryKey?: boolean

    主キー検索とデータ行の特定にこのフィールドを使用するかどうかです。

    type?: FieldTypeLike

    値変換の契約です。既定値は Type.String です。

    validators?: FieldValidator<never> | readonly FieldValidator<never>[]

    書き込み前に実行する 1 個の validator、または validator の一覧です。