Skip to content

Db

Type Parameters

TKey extends Uint8Array | string | number = Uint8Array

TValue extends Uint8Array | string | DbObject = Uint8Array

Methods

batch()

batch(opStack): Promise<void>

Performs a batch operation on db.

Parameters

opStack: BatchDbOp<TKey, TValue>[]

A stack of levelup operations

Returns

Promise<void>

Defined in

node_modules/.pnpm/@ethereumjs+util@9.0.3/node_modules/@ethereumjs/util/dist/esm/db.d.ts:52


del()

del(key, opts?): Promise<void>

Removes a raw value in the underlying db.

Parameters

key: TKey

opts?: EncodingOpts

Returns

Promise<void>

Defined in

node_modules/.pnpm/@ethereumjs+util@9.0.3/node_modules/@ethereumjs/util/dist/esm/db.d.ts:47


get()

get(key, opts?): Promise<undefined | TValue>

Retrieves a raw value from db.

Parameters

key: TKey

opts?: EncodingOpts

Returns

Promise<undefined | TValue>

A Promise that resolves to Uint8Array if a value is found or undefined if no value is found.

Defined in

node_modules/.pnpm/@ethereumjs+util@9.0.3/node_modules/@ethereumjs/util/dist/esm/db.d.ts:36


open()

open(): Promise<void>

Opens the database — if applicable

Returns

Promise<void>

Defined in

node_modules/.pnpm/@ethereumjs+util@9.0.3/node_modules/@ethereumjs/util/dist/esm/db.d.ts:61


put()

put(key, val, opts?): Promise<void>

Writes a value directly to db.

Parameters

key: TKey

The key as a TValue

val: TValue

opts?: EncodingOpts

Returns

Promise<void>

Defined in

node_modules/.pnpm/@ethereumjs+util@9.0.3/node_modules/@ethereumjs/util/dist/esm/db.d.ts:42


shallowCopy()

shallowCopy(): Db<TKey, TValue>

Returns a copy of the DB instance, with a reference to the same underlying db instance.

Returns

Db<TKey, TValue>

Defined in

node_modules/.pnpm/@ethereumjs+util@9.0.3/node_modules/@ethereumjs/util/dist/esm/db.d.ts:57