UNPKG

@isdk/kvsqlite

Version:

SQlite(>=3.45.0) key/value Document store

300 lines (150 loc) 6.41 kB
[**@isdk/kvsqlite**](../README.md) *** [@isdk/kvsqlite](../globals.md) / KVSqliteAttachments # Class: KVSqliteAttachments Defined in: [packages/kvsqlite/src/kvsqlite.ts:2132](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2132) ## Constructors ### new KVSqliteAttachments() > **new KVSqliteAttachments**(`name`, `db`): [`KVSqliteAttachments`](KVSqliteAttachments.md) Defined in: [packages/kvsqlite/src/kvsqlite.ts:2147](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2147) #### Parameters ##### name `string` ##### db [`KVSqlite`](KVSqlite.md) #### Returns [`KVSqliteAttachments`](KVSqliteAttachments.md) ## Properties ### db > `protected` **db**: [`KVSqlite`](KVSqlite.md) Defined in: [packages/kvsqlite/src/kvsqlite.ts:2147](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2147) *** ### name > **name**: `string` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2147](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2147) *** ### preAdd > **preAdd**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2133](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2133) *** ### preAll > **preAll**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2143](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2143) *** ### preAllLimit > **preAllLimit**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2144](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2144) *** ### preCalcSize > **preCalcSize**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2145](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2145) *** ### preCount > **preCount**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2139](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2139) *** ### preCountW > **preCountW**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2140](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2140) *** ### preDel > **preDel**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2137](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2137) *** ### preDelAll > **preDelAll**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2138](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2138) *** ### preExists > **preExists**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2135](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2135) *** ### preGet > **preGet**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2136](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2136) *** ### preSearchKey > **preSearchKey**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2141](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2141) *** ### preSearchKeyAll > **preSearchKeyAll**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2142](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2142) *** ### preUpdate > **preUpdate**: `Statement` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2134](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2134) ## Methods ### add() > **add**(`docId`, `filename`, `content`, `options`): [`KVSqliteRunResult`](../interfaces/KVSqliteRunResult.md) Defined in: [packages/kvsqlite/src/kvsqlite.ts:2194](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2194) #### Parameters ##### docId [`IKVDocumentId`](../type-aliases/IKVDocumentId.md) ##### filename `string` ##### content `Buffer` ##### options ###### isText? `boolean` ###### mime? `string` #### Returns [`KVSqliteRunResult`](../interfaces/KVSqliteRunResult.md) *** ### del() > **del**(`docId`, `filename`?): [`KVSqliteRunResult`](../interfaces/KVSqliteRunResult.md) \| [`KVSqliteRunResult`](../interfaces/KVSqliteRunResult.md)[] Defined in: [packages/kvsqlite/src/kvsqlite.ts:2237](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2237) #### Parameters ##### docId [`IKVDocumentId`](../type-aliases/IKVDocumentId.md) ##### filename? `string` | `string`[] #### Returns [`KVSqliteRunResult`](../interfaces/KVSqliteRunResult.md) \| [`KVSqliteRunResult`](../interfaces/KVSqliteRunResult.md)[] *** ### get() > **get**(`docId`, `filename`): `object` Defined in: [packages/kvsqlite/src/kvsqlite.ts:2185](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2185) Get file content #### Parameters ##### docId [`IKVDocumentId`](../type-aliases/IKVDocumentId.md) ##### filename `string` #### Returns `object` ##### content > **content**: `Buffer` ##### filename > **filename**: `string` *** ### list() > **list**(`docId`, `filename`): `unknown`[] Defined in: [packages/kvsqlite/src/kvsqlite.ts:2190](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2190) #### Parameters ##### docId [`IKVDocumentId`](../type-aliases/IKVDocumentId.md) ##### filename `string` = `''` #### Returns `unknown`[] *** ### update() > **update**(`docId`, `filename`, `content`, `options`): [`KVSqliteRunResult`](../interfaces/KVSqliteRunResult.md) Defined in: [packages/kvsqlite/src/kvsqlite.ts:2211](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/kvsqlite.ts#L2211) #### Parameters ##### docId [`IKVDocumentId`](../type-aliases/IKVDocumentId.md) ##### filename `string` ##### content `Buffer` ##### options ###### isText? `boolean` ###### mime? `string` #### Returns [`KVSqliteRunResult`](../interfaces/KVSqliteRunResult.md)