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

    クラス Adapter<Options, Model, Connection, Field, Value, Query, ExecuteSpec>

    Toshihiko のデータベース Adapter 実装の基底クラスです。

    サブクラスがオーバーライドするまで、各操作は「未実装」であることを示すエラーによって非同期に reject されます。基底コンストラクターはオプションをコピーし、親の Toshihiko インスタンスが渡された場合はそれを保持します。

    型パラメーター

    階層 (theme_hierarchy_view_summary)

    実装

    インデックス
    options: Options

    Adapter 固有のオプションをコピーした変更可能なオブジェクトです。

    parent: object | undefined

    Toshihiko によって構築された場合の親 Toshihiko インスタンスです。

    • トランザクションを開始します。サブクラスはこの任意操作をオーバーライドできます。

      戻り値 Promise<Connection>

    • トランザクションをコミットします。サブクラスはこの任意操作をオーバーライドできます。

      パラメータ

      戻り値 Promise<void>

    • 正規化済みの Query に対応するデータ行数を数えます。サブクラスはこのメソッドをオーバーライドする必要があります。

      パラメータ

      戻り値 Promise<number>

    • 正規化済みの Query に対応するデータ行を削除します。サブクラスはこのメソッドをオーバーライドする必要があります。

      パラメータ

      戻り値 Promise<AdapterOperationResult>

    • Adapter 固有の生の操作を実行します。サブクラスはこのメソッドをオーバーライドできます。

      パラメータ

      戻り値 Promise<ExecuteSpec["result"]>

    • 現在のデータベース名を返します。基底実装は '' を返します。

      戻り値 string

    • トランザクションをロールバックします。サブクラスはこの任意操作をオーバーライドできます。

      パラメータ

      戻り値 Promise<void>