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

    インターフェイス AdapterLike

    Adapter の型推論に必要な最小限の構造的契約です。

    interface AdapterLike {
        count: (query: never) => Promise<number>;
        deleteByQuery: (query: never) => Promise<AdapterOperationResult>;
        find: (
            query: never,
            options?: AdapterFindOptions,
        ) => Promise<AdapterFindResult>;
        insert: (
            model: never,
            connection: never,
            data: readonly never[],
        ) => Promise<Readonly<Record<string, DataValue>> | null>;
        update: (
            model: never,
            connection: never,
            primaryKey: DataRow,
            data: readonly never[],
        ) => Promise<AdapterOperationResult>;
        getDBName(): string;
    }
    インデックス
    count: (query: never) => Promise<number>

    正規化済みの Query に対応するストレージ上のデータ行数を数えます。

    deleteByQuery: (query: never) => Promise<AdapterOperationResult>

    正規化済みの Query に対応するデータ行を削除します。

    find: (query: never, options?: AdapterFindOptions) => Promise<AdapterFindResult>

    正規化済みの Query に対応するストレージ上のデータ行を検索します。

    insert: (
        model: never,
        connection: never,
        data: readonly never[],
    ) => Promise<Readonly<Record<string, DataValue>> | null>

    1 行を挿入し、生成されたストレージ値を返す場合があります。

    update: (
        model: never,
        connection: never,
        primaryKey: DataRow,
        data: readonly never[],
    ) => Promise<AdapterOperationResult>

    特定済みの 1 行を更新します。

    • データベースの名前空間を返します。

      戻り値 string