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

    インターフェイス FieldDefinition<Name, FieldTypeDefinition>

    フィールド名と Field Type を維持する schema 項目です。

    interface FieldDefinition<
        Name extends string = string,
        FieldTypeDefinition extends FieldTypeLike = FieldTypeLike,
    > {
        allowNull?: boolean;
        autoIncrement?: boolean;
        column?: string;
        defaultValue?: FieldTypeValue<FieldTypeDefinition>;
        name: Name;
        primaryKey?: boolean;
        type?: FieldTypeDefinition;
        validators?:
            | FieldValidator<FieldTypeValue<FieldTypeDefinition>>
            | readonly FieldValidator<FieldTypeValue<FieldTypeDefinition>>[];
    }

    型パラメーター

    • Name extends string = string
    • FieldTypeDefinition extends FieldTypeLike = FieldTypeLike

    階層 (theme_hierarchy_view_summary)

    インデックス
    allowNull?: boolean

    推論されたアプリケーション値に null が含まれるかどうかです。

    autoIncrement?: boolean

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

    column?: string

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

    defaultValue?: FieldTypeValue<FieldTypeDefinition>

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

    name: Name

    schema の推論で維持される、論理プロパティ名のリテラルです。

    primaryKey?: boolean

    主キー検索にこのフィールドを使用するかどうかです。

    値の推論に維持される具体的な Field Type です。

    validators?:
        | FieldValidator<FieldTypeValue<FieldTypeDefinition>>
        | readonly FieldValidator<FieldTypeValue<FieldTypeDefinition>>[]

    推論されたアプリケーション値を受け取る validator です。