Mutable copy of Adapter-specific options.
ReadonlyparentParent Toshihiko instance when constructed by Toshihiko.
Begins a transaction; subclasses may override this optional operation.
Commits a transaction; subclasses may override this optional operation.
Counts rows for a normalized Query; subclasses must override this method.
Deletes rows for a normalized Query; subclasses must override this method.
Executes an Adapter-specific raw operation; subclasses may override it.
Finds rows for a normalized Query; subclasses must override this method.
Optionaloptions: AdapterFindOptionsReturns the current database name; the base implementation returns ''.
Inserts one row; subclasses must override this method.
Rolls back a transaction; subclasses may override this optional operation.
Updates one located row; subclasses must override this method.
Performs a bulk update; subclasses may override this optional operation.
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.