@ethereumjs/util / DB
| Name | Type |
|---|---|
TKey |
extends Uint8Array | string | number = Uint8Array |
TValue |
extends Uint8Array | string | DBObject = Uint8Array |
▸ batch(opStack): Promise<void>
Performs a batch operation on db.
| Name | Type | Description |
|---|---|---|
opStack |
BatchDBOp<TKey, TValue>[] |
A stack of levelup operations |
Promise<void>
▸ del(key, opts?): Promise<void>
Removes a raw value in the underlying db.
| Name | Type |
|---|---|
key |
TKey |
opts? |
EncodingOpts |
Promise<void>
▸ get(key, opts?): Promise<undefined | TValue>
Retrieves a raw value from db.
| Name | Type |
|---|---|
key |
TKey |
opts? |
EncodingOpts |
Promise<undefined | TValue>
A Promise that resolves to Uint8Array if a value is found or undefined if no value is found.
▸ open(): Promise<void>
Opens the database – if applicable
Promise<void>
▸ put(key, val, opts?): Promise<void>
Writes a value directly to db.
| Name | Type | Description |
|---|---|---|
key |
TKey |
The key as a TValue |
val |
TValue |
- |
opts? |
EncodingOpts |
- |
Promise<void>
▸ shallowCopy(): DB<TKey, TValue>
Returns a copy of the DB instance, with a reference to the same underlying db instance.
DB<TKey, TValue>