Skip to content

routier-collection


routier-collection / plugins/dexie/src / DexiePlugin

Class: DexiePlugin ​

Defined in: plugins/dexie/src/DexiePlugin.ts:49

Implements ​

  • IDbPlugin
  • Disposable

Constructors ​

Constructor ​

new DexiePlugin(dbName, options?): DexiePlugin

Defined in: plugins/dexie/src/DexiePlugin.ts:63

Parameters ​

dbName ​

string

options? ​

DexiePluginOptions

Returns ​

DexiePlugin

Accessors ​

databaseName ​

Get Signature ​

get databaseName(): string

Defined in: plugins/dexie/src/DexiePlugin.ts:59

See IDbPlugin.databaseName. IndexedDB names are already scoped to an origin, so the name alone identifies the database — and two tabs on that origin opening it must share subscription channels, which is exactly what returning the name gives them.

Returns ​

string

Implementation of ​

IDbPlugin.databaseName

Methods ​

destroy() ​

destroy(event, done): void

Defined in: plugins/dexie/src/DexiePlugin.ts:122

Destroys or cleans up the plugin, closing connections or freeing resources.

Parameters ​

event ​

DbPluginEvent

done ​

PluginEventCallbackResult<never>

Callback with an optional error.

Returns ​

void

Implementation of ​

IDbPlugin.destroy


bulkPersist() ​

bulkPersist(event, done): void

Defined in: plugins/dexie/src/DexiePlugin.ts:136

Executes bulk operations (add, update, remove) on the database.

Parameters ​

event ​

DbPluginBulkPersistEvent

The bulk operations event containing schema, parent, and changes.

done ​

PluginEventCallbackPartialResult<BulkPersistResult>

Callback with the result or error.

Returns ​

void

Implementation of ​

IDbPlugin.bulkPersist


query() ​

query<TEntity, TShape>(event, done): void

Defined in: plugins/dexie/src/DexiePlugin.ts:313

Executes a query operation on the database.

Type Parameters ​

TEntity ​

TEntity extends object

TShape ​

TShape extends unknown = TEntity

Parameters ​

event ​

DbPluginQueryEvent<TEntity, TShape>

The query event containing schema, parent, and query operation.

done ​

PluginEventCallbackResult<ITranslatedValue<TShape>>

Callback with the result or error.

Returns ​

void

Implementation of ​

IDbPlugin.query


[dispose]() ​

[dispose](): void

Defined in: plugins/dexie/src/DexiePlugin.ts:505

Returns ​

void

Implementation of ​

Disposable.[dispose]

Released under the MIT License.