UNPKG

@isdk/kvsqlite

Version:

[![npm version](https://img.shields.io/npm/v/@isdk/kvsqlite.svg)](https://www.npmjs.com/package/@isdk/kvsqlite) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

114 lines (57 loc) 2.66 kB
[**@isdk/kvsqlite**](../README.md) *** [@isdk/kvsqlite](../globals.md) / IKVFieldOption # Interface: IKVFieldOption Defined in: [packages/kvsqlite/src/consts.ts:161](https://github.com/isdk/kvsqlite.js/blob/1628213306b4beb3b53ae08829d1de32063503c9/src/consts.ts#L161) ## Properties ### constraint? > `optional` **constraint**: `string` Defined in: [packages/kvsqlite/src/consts.ts:168](https://github.com/isdk/kvsqlite.js/blob/1628213306b4beb3b53ae08829d1de32063503c9/src/consts.ts#L168) *** ### default? > `optional` **default**: `any` Defined in: [packages/kvsqlite/src/consts.ts:166](https://github.com/isdk/kvsqlite.js/blob/1628213306b4beb3b53ae08829d1de32063503c9/src/consts.ts#L166) *** ### foreignKey? > `optional` **foreignKey**: `object` Defined in: [packages/kvsqlite/src/consts.ts:169](https://github.com/isdk/kvsqlite.js/blob/1628213306b4beb3b53ae08829d1de32063503c9/src/consts.ts#L169) #### isJson? > `optional` **isJson**: `boolean` #### onDelete? > `optional` **onDelete**: `"CASCADE"` \| `"SET NULL"` \| `"SET DEFAULT"` \| `"NO ACTION"` #### onUpdate? > `optional` **onUpdate**: `"CASCADE"` \| `"SET NULL"` \| `"SET DEFAULT"` \| `"NO ACTION"` #### reference > **reference**: `string` #### referenceField? > `optional` **referenceField**: `string` *** ### index? > `optional` **index**: `object` Defined in: [packages/kvsqlite/src/consts.ts:176](https://github.com/isdk/kvsqlite.js/blob/1628213306b4beb3b53ae08829d1de32063503c9/src/consts.ts#L176) #### name > **name**: `string` #### partial? > `optional` **partial**: `boolean` #### unique? > `optional` **unique**: `boolean` *** ### name? > `optional` **name**: `string` Defined in: [packages/kvsqlite/src/consts.ts:162](https://github.com/isdk/kvsqlite.js/blob/1628213306b4beb3b53ae08829d1de32063503c9/src/consts.ts#L162) *** ### notNull? > `optional` **notNull**: `boolean` Defined in: [packages/kvsqlite/src/consts.ts:164](https://github.com/isdk/kvsqlite.js/blob/1628213306b4beb3b53ae08829d1de32063503c9/src/consts.ts#L164) *** ### primary? > `optional` **primary**: `boolean` Defined in: [packages/kvsqlite/src/consts.ts:165](https://github.com/isdk/kvsqlite.js/blob/1628213306b4beb3b53ae08829d1de32063503c9/src/consts.ts#L165) *** ### type? > `optional` **type**: `string` Defined in: [packages/kvsqlite/src/consts.ts:163](https://github.com/isdk/kvsqlite.js/blob/1628213306b4beb3b53ae08829d1de32063503c9/src/consts.ts#L163) *** ### unique? > `optional` **unique**: `boolean` Defined in: [packages/kvsqlite/src/consts.ts:167](https://github.com/isdk/kvsqlite.js/blob/1628213306b4beb3b53ae08829d1de32063503c9/src/consts.ts#L167)