@isdk/kvsqlite
Version:
SQlite(>=3.45.0) key/value Document store
300 lines (150 loc) • 6.41 kB
Markdown
[**/kvsqlite**](../README.md)
***
[/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)