@isdk/kvsqlite
Version:
SQlite(>=3.45.0) key/value Document store
280 lines (140 loc) • 6.45 kB
Markdown
[**@isdk/kvsqlite**](../README.md)
***
[@isdk/kvsqlite](../globals.md) / IKVSetOptions
# Interface: IKVSetOptions
Defined in: [packages/kvsqlite/src/kvsqlite.ts:35](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L35)
## Extends
- `Options`.[`IKVSerdeOptions`](IKVSerdeOptions.md)
## Indexable
\[`name`: `string`\]: `any`
## Properties
### collection?
> `optional` **collection**: `string`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:38](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L38)
***
### collections?
> `optional` **collections**: (`string` \| [`IKVCreateOptions`](IKVCreateOptions.md) \| [`IKVCreateExOptions`](IKVCreateExOptions.md))[]
Defined in: [packages/kvsqlite/src/kvsqlite.ts:39](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L39)
***
### deserialize()?
> `optional` **deserialize**: (`val`) => `any`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:32](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L32)
#### Parameters
##### val
`string`
#### Returns
`any`
#### Inherited from
[`IKVSerdeOptions`](IKVSerdeOptions.md).[`deserialize`](IKVSerdeOptions.md#deserialize)
***
### dictPath?
> `optional` **dictPath**: `string`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:47](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L47)
***
### fieldInfos?
> `optional` **fieldInfos**: `Required`\<[`IKVFieldOptions`](IKVFieldOptions.md)\>
Defined in: [packages/kvsqlite/src/kvsqlite.ts:56](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L56)
***
### fieldNames?
> `optional` **fieldNames**: `string`[]
Defined in: [packages/kvsqlite/src/kvsqlite.ts:49](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L49)
***
### fileMustExist?
> `optional` **fileMustExist**: `boolean`
Defined in: node\_modules/.pnpm/@types+better-sqlite3@7.6.12/node\_modules/@types/better-sqlite3/index.d.ts:111
#### Inherited from
`Database.Options.fileMustExist`
***
### ftsQueryStyle?
> `optional` **ftsQueryStyle**: `string` \| `boolean`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:46](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L46)
***
### id?
> `optional` **id**: `string`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:36](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L36)
***
### ignoreExists?
> `optional` **ignoreExists**: `boolean`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:42](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L42)
***
### location?
> `optional` **location**: `string`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:37](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L37)
***
### mapped?
> `optional` **mapped**: `boolean`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:55](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L55)
***
### nativeBinding?
> `optional` **nativeBinding**: `string`
Defined in: node\_modules/.pnpm/@types+better-sqlite3@7.6.12/node\_modules/@types/better-sqlite3/index.d.ts:114
#### Inherited from
`Database.Options.nativeBinding`
***
### order?
> `optional` **order**: `"ASC"` \| `"DESC"`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:51](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L51)
***
### overwrite?
> `optional` **overwrite**: `boolean`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:40](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L40)
***
### page?
> `optional` **page**: `number`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:53](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L53)
***
### query?
> `optional` **query**: `string`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:54](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L54)
***
### readonly?
> `optional` **readonly**: `boolean`
Defined in: node\_modules/.pnpm/@types+better-sqlite3@7.6.12/node\_modules/@types/better-sqlite3/index.d.ts:110
#### Inherited from
`Database.Options.readonly`
***
### serialize()?
> `optional` **serialize**: (`val`) => `string`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:31](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L31)
#### Parameters
##### val
`any`
#### Returns
`string`
#### Inherited from
[`IKVSerdeOptions`](IKVSerdeOptions.md).[`serialize`](IKVSerdeOptions.md#serialize)
***
### singleValue?
> `optional` **singleValue**: `boolean`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:41](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L41)
***
### size?
> `optional` **size**: `number`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:52](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L52)
***
### sort?
> `optional` **sort**: `string` \| `string`[]
Defined in: [packages/kvsqlite/src/kvsqlite.ts:50](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L50)
***
### timeout?
> `optional` **timeout**: `number`
Defined in: node\_modules/.pnpm/@types+better-sqlite3@7.6.12/node\_modules/@types/better-sqlite3/index.d.ts:112
#### Inherited from
`Database.Options.timeout`
***
### usingJsonb?
> `optional` **usingJsonb**: `boolean`
Defined in: [packages/kvsqlite/src/kvsqlite.ts:48](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L48)
***
### verbose()?
> `optional` **verbose**: (`message`?, ...`additionalArgs`) => `void`
Defined in: node\_modules/.pnpm/@types+better-sqlite3@7.6.12/node\_modules/@types/better-sqlite3/index.d.ts:113
#### Parameters
##### message?
`unknown`
##### additionalArgs?
...`unknown`[]
#### Returns
`void`
#### Inherited from
`Database.Options.verbose`