@isdk/kvsqlite
Version:
SQlite(>=3.45.0) key/value Document store
130 lines (65 loc) • 3.24 kB
Markdown
[**@isdk/kvsqlite**](../README.md)
***
[@isdk/kvsqlite](../globals.md) / IKVCreateExOptions
# Interface: IKVCreateExOptions
Defined in: [packages/kvsqlite/src/consts.ts:213](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/consts.ts#L213)
## Extends
- [`IKVCreateBaseOptions`](IKVCreateBaseOptions.md)
## Indexable
\[`k`: `string`\]: `any`
## Properties
### deserialize()?
> `optional` **deserialize**: (`val`) => `any`
Defined in: [packages/kvsqlite/src/consts.ts:59](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/consts.ts#L59)
#### Parameters
##### val
`string`
#### Returns
`any`
#### Inherited from
[`IKVCreateBaseOptions`](IKVCreateBaseOptions.md).[`deserialize`](IKVCreateBaseOptions.md#deserialize)
***
### fields?
> `optional` **fields**: [`IKVFieldOptionEx`](../type-aliases/IKVFieldOptionEx.md)[]
Defined in: [packages/kvsqlite/src/consts.ts:214](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/consts.ts#L214)
***
### fts?
> `optional` **fts**: `true` \| [`IKVCreateFtsOptions`](IKVCreateFtsOptions.md)
Defined in: [packages/kvsqlite/src/consts.ts:203](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/consts.ts#L203)
#### Inherited from
[`IKVCreateBaseOptions`](IKVCreateBaseOptions.md).[`fts`](IKVCreateBaseOptions.md#fts)
***
### indexes?
> `optional` **indexes**: [`IKVIndexOptions`](IKVIndexOptions.md) \| [`IKVIndexOptions`](IKVIndexOptions.md)[]
Defined in: [packages/kvsqlite/src/consts.ts:204](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/consts.ts#L204)
#### Inherited from
[`IKVCreateBaseOptions`](IKVCreateBaseOptions.md).[`indexes`](IKVCreateBaseOptions.md#indexes)
***
### name?
> `optional` **name**: `string`
Defined in: [packages/kvsqlite/src/consts.ts:201](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/consts.ts#L201)
#### Inherited from
[`IKVCreateBaseOptions`](IKVCreateBaseOptions.md).[`name`](IKVCreateBaseOptions.md#name)
***
### serialize()?
> `optional` **serialize**: (`val`) => `string`
Defined in: [packages/kvsqlite/src/consts.ts:58](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/consts.ts#L58)
#### Parameters
##### val
`any`
#### Returns
`string`
#### Inherited from
[`IKVCreateBaseOptions`](IKVCreateBaseOptions.md).[`serialize`](IKVCreateBaseOptions.md#serialize)
***
### triggers?
> `optional` **triggers**: [`IKVTriggerOptions`](IKVTriggerOptions.md)[]
Defined in: [packages/kvsqlite/src/consts.ts:205](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/consts.ts#L205)
#### Inherited from
[`IKVCreateBaseOptions`](IKVCreateBaseOptions.md).[`triggers`](IKVCreateBaseOptions.md#triggers)
***
### usingJsonb?
> `optional` **usingJsonb**: `boolean`
Defined in: [packages/kvsqlite/src/consts.ts:202](https://github.com/isdk/kvsqlite.js/blob/dc8f2509cbc300aaaddf8d9b77198aa59a096ba8/src/consts.ts#L202)
#### Inherited from
[`IKVCreateBaseOptions`](IKVCreateBaseOptions.md).[`usingJsonb`](IKVCreateBaseOptions.md#usingjsonb)