Toshihiko
    Preparing search index...

    Class Adapter<Options, Model, Connection, Field, Value, Query, ExecuteSpec>

    Base class for Toshihiko database adapter implementations.

    Every operation rejects asynchronously with a descriptive “not implemented” error until a subclass overrides it. The base constructor copies options and retains the parent Toshihiko instance when one is supplied.

    Type Parameters

    Hierarchy (View Summary)

    Implements

    Index
    options: Options

    Mutable copy of Adapter-specific options.

    parent: object | undefined

    Parent Toshihiko instance when constructed by Toshihiko.

    • Begins a transaction; subclasses may override this optional operation.

      Returns Promise<Connection>

    • Commits a transaction; subclasses may override this optional operation.

      Parameters

      Returns Promise<void>

    • Counts rows for a normalized Query; subclasses must override this method.

      Parameters

      Returns Promise<number>

    • Executes an Adapter-specific raw operation; subclasses may override it.

      Parameters

      Returns Promise<ExecuteSpec["result"]>

    • Returns the current database name; the base implementation returns ''.

      Returns string

    • Rolls back a transaction; subclasses may override this optional operation.

      Parameters

      Returns Promise<void>