Skip to content

Transaction

Defined in: src/backends/store/store.ts:84

A transaction for a store.

T extends Store = Store

new Transaction<T>(store): Transaction<T>

Defined in: src/backends/store/store.ts:85

T

Transaction<T>

readonly store: T

Defined in: src/backends/store/store.ts:85

optional abort(): Promise<void>

Defined in: src/backends/store/store.ts:139

Discards the changes, which stores with the atomic flag must implement

Promise<void>


optional abortSync(): void

Defined in: src/backends/store/store.ts:142

Discards the changes, which stores with the atomic flag must implement

void


optional commit(): Promise<void>

Defined in: src/backends/store/store.ts:133

Applies the changes, which stores with the atomic flag must implement

Promise<void>


optional commitSync(): void

Defined in: src/backends/store/store.ts:136

Applies the changes, which stores with the atomic flag must implement

void


abstract get(id, offset, end?): Promise<Uint8Array<ArrayBufferLike> | undefined>

Defined in: src/backends/store/store.ts:96

Retrieves data.

number

The key to look under for data.

number

number

Promise<Uint8Array<ArrayBufferLike> | undefined>


abstract getSync(id, offset, end?): Uint8Array<ArrayBufferLike> | undefined

Defined in: src/backends/store/store.ts:104

Retrieves data. Throws an error if an error occurs or if the key does not exist.

number

The key to look under for data.

number

number

Uint8Array<ArrayBufferLike> | undefined

The data stored under the key, or undefined if not present.


abstract keys(): Promise<Iterable<number, any, any>>

Defined in: src/backends/store/store.ts:90

Gets all of the keys

Promise<Iterable<number, any, any>>


abstract remove(id): Promise<void>

Defined in: src/backends/store/store.ts:124

Deletes the data at ino.

number

The key to delete from the store.

Promise<void>


abstract removeSync(id): void

Defined in: src/backends/store/store.ts:130

Deletes the data at ino.

number

The key to delete from the store.

void


abstract set(id, data, offset?): Promise<void>

Defined in: src/backends/store/store.ts:111

Stores data under an id. Without offset, replaces any existing data. With offset, writes the data at offset and keeps the rest, which partial stores must support.

number

Uint8Array

number

Promise<void>


abstract setSync(id, data, offset?): void

Defined in: src/backends/store/store.ts:118

Stores data under an id. Without offset, replaces any existing data. With offset, writes the data at offset and keeps the rest, which partial stores must support.

number

Uint8Array

number

void