SQLiteKnexDBDataProvider
Knex.js database data provider exposing basic CRUD operations.
NOTE: This class implements SQLite specific implementaion
#
Type parameters▪ Type
#
HierarchyKnexDBDataProvider‹Type›
↳ SQLiteKnexDBDataProvider
#
Implements- GraphbackDataProvider‹Type›
#
Index#
Constructors#
Properties#
Methods#
Constructors#
constructor+ new SQLiteKnexDBDataProvider(model
: ModelDefinition, db
: Knex): SQLiteKnexDBDataProvider
Overrides KnexDBDataProvider.constructor
Defined in SQLiteKnexDBDataProvider.ts:11
Parameters:
Name | Type |
---|---|
model | ModelDefinition |
db | Knex |
Returns: SQLiteKnexDBDataProvider
#
PropertiesProtected
db#
• db: Knex
Inherited from KnexDBDataProvider.db
Defined in KnexDBDataProvider.ts:18
Protected
tableMap#
• tableMap: ModelTableMap
Inherited from KnexDBDataProvider.tableMap
Defined in KnexDBDataProvider.ts:20
Protected
tableName#
• tableName: string
Inherited from KnexDBDataProvider.tableName
Defined in KnexDBDataProvider.ts:19
#
Methods#
batchRead▸ batchRead(relationField
: string, ids
: string[], filter?
: QueryFilter, selectedFields?
: string[]): Promise‹Type[][]›
Inherited from KnexDBDataProvider.batchRead
Defined in KnexDBDataProvider.ts:100
Parameters:
Name | Type |
---|---|
relationField | string |
ids | string[] |
filter? | QueryFilter |
selectedFields? | string[] |
Returns: Promise‹Type[][]›
#
count▸ count(filter?
: QueryFilter): Promise‹number›
Inherited from KnexDBDataProvider.count
Defined in KnexDBDataProvider.ts:93
Parameters:
Name | Type |
---|---|
filter? | QueryFilter |
Returns: Promise‹number›
#
create▸ create(data
: Type, selectedFields?
: string[]): Promise‹Type›
Overrides KnexDBDataProvider.create
Defined in SQLiteKnexDBDataProvider.ts:17
Parameters:
Name | Type |
---|---|
data | Type |
selectedFields? | string[] |
Returns: Promise‹Type›
#
delete▸ delete(data
: Partial‹Type›, selectedFields?
: string[]): Promise‹Type›
Inherited from KnexDBDataProvider.delete
Defined in KnexDBDataProvider.ts:53
Parameters:
Name | Type |
---|---|
data | Partial‹Type› |
selectedFields? | string[] |
Returns: Promise‹Type›
#
findBy▸ findBy(args?
: FindByArgs, selectedFields?
: string[]): Promise‹Type[]›
Inherited from KnexDBDataProvider.findBy
Defined in KnexDBDataProvider.ts:77
Parameters:
Name | Type |
---|---|
args? | FindByArgs |
selectedFields? | string[] |
Returns: Promise‹Type[]›
#
findOne▸ findOne(args
: Partial‹Type›, selectedFields?
: string[]): Promise‹Type›
Inherited from KnexDBDataProvider.findOne
Defined in KnexDBDataProvider.ts:66
Parameters:
Name | Type |
---|---|
args | Partial‹Type› |
selectedFields? | string[] |
Returns: Promise‹Type›
Protected
getSelectedFields#
▸ getSelectedFields(selectedFields
: string[]): string[] | ""*
Inherited from KnexDBDataProvider.getSelectedFields
Defined in KnexDBDataProvider.ts:114
Parameters:
Name | Type |
---|---|
selectedFields | string[] |
Returns: string[] | ""*
#
update▸ update(data
: Partial‹Type›, selectedFields?
: string[]): Promise‹Type›
Inherited from KnexDBDataProvider.update
Defined in KnexDBDataProvider.ts:38
Parameters:
Name | Type |
---|---|
data | Partial‹Type› |
selectedFields? | string[] |
Returns: Promise‹Type›