# Hierarchy **MemoryDb** # Implements * [BaseDb](../interfaces/_types_.basedb.md) # Constructors ## constructor ⊕ **new MemoryDb**(options?: *[BaseDbOptions](../modules/_types_.md#basedboptions)*): [MemoryDb](_engines_memorydb_.memorydb.md) *Defined in [engines/MemoryDb.ts:16](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L16)* **Parameters:** | Name | Type | | ------ | ------ | | `Optional` options | [BaseDbOptions](../modules/_types_.md#basedboptions) | **Returns:** [MemoryDb](_engines_memorydb_.memorydb.md) ___ # Methods ## close ▸ **close**(): `void` *Implementation of [BaseDb](../interfaces/_types_.basedb.md).[close](../interfaces/_types_.basedb.md#close)* *Defined in [engines/MemoryDb.ts:22](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L22)* **Returns:** `void` ___ ## del ▸ **del**(key: *`Uint8Array`*): `void` *Implementation of [BaseDb](../interfaces/_types_.basedb.md).[del](../interfaces/_types_.basedb.md#del)* *Defined in [engines/MemoryDb.ts:56](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L56)* **Parameters:** | Name | Type | | ------ | ------ | | key | `Uint8Array` | **Returns:** `void` ___ ## drop ▸ **drop**(): `void` *Implementation of [BaseDb](../interfaces/_types_.basedb.md).[drop](../interfaces/_types_.basedb.md#drop)* *Defined in [engines/MemoryDb.ts:30](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L30)* **Returns:** `void` ___ ## empty ▸ **empty**(): `void` *Implementation of [BaseDb](../interfaces/_types_.basedb.md).[empty](../interfaces/_types_.basedb.md#empty)* *Defined in [engines/MemoryDb.ts:34](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L34)* **Returns:** `void` ___ ## get ▸ **get**(key: *`Uint8Array`*): `Uint8Array` | `null` *Implementation of [BaseDb](../interfaces/_types_.basedb.md).[get](../interfaces/_types_.basedb.md#get)* *Defined in [engines/MemoryDb.ts:62](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L62)* **Parameters:** | Name | Type | | ------ | ------ | | key | `Uint8Array` | **Returns:** `Uint8Array` | `null` ___ ## maintain ▸ **maintain**(fn: *[ProgressCb](../modules/_types_.md#progresscb)*): `void` *Implementation of [BaseDb](../interfaces/_types_.basedb.md).[maintain](../interfaces/_types_.basedb.md#maintain)* *Defined in [engines/MemoryDb.ts:42](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L42)* **Parameters:** | Name | Type | | ------ | ------ | | fn | [ProgressCb](../modules/_types_.md#progresscb) | **Returns:** `void` ___ ## open ▸ **open**(): `void` *Implementation of [BaseDb](../interfaces/_types_.basedb.md).[open](../interfaces/_types_.basedb.md#open)* *Defined in [engines/MemoryDb.ts:26](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L26)* **Returns:** `void` ___ ## put ▸ **put**(key: *`Uint8Array`*, value: *`Uint8Array`*): `void` *Implementation of [BaseDb](../interfaces/_types_.basedb.md).[put](../interfaces/_types_.basedb.md#put)* *Defined in [engines/MemoryDb.ts:68](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L68)* **Parameters:** | Name | Type | | ------ | ------ | | key | `Uint8Array` | | value | `Uint8Array` | **Returns:** `void` ___ ## rename ▸ **rename**(base: *`string`*, file: *`string`*): `void` *Implementation of [BaseDb](../interfaces/_types_.basedb.md).[rename](../interfaces/_types_.basedb.md#rename)* *Defined in [engines/MemoryDb.ts:38](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L38)* **Parameters:** | Name | Type | | ------ | ------ | | base | `string` | | file | `string` | **Returns:** `void` ___ ## size ▸ **size**(): `number` *Implementation of [BaseDb](../interfaces/_types_.basedb.md).[size](../interfaces/_types_.basedb.md#size)* *Defined in [engines/MemoryDb.ts:50](https://github.com/polkadot-js/common/blob/3988773/packages/db/src/engines/MemoryDb.ts#L50)* **Returns:** `number` ___