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(baseType
: GraphQLObjectType, db
: Knex): SQLiteKnexDBDataProvider
Overrides KnexDBDataProvider.constructor
Defined in SQLiteKnexDBDataProvider.ts:12
Parameters:
Name | Type |
---|---|
baseType | GraphQLObjectType |
db | Knex |
Returns: SQLiteKnexDBDataProvider
#
PropertiesProtected
baseType#
• baseType: GraphQLObjectType
Inherited from KnexDBDataProvider.baseType
Defined in KnexDBDataProvider.ts:20
Protected
db#
• db: Knex
Inherited from KnexDBDataProvider.db
Defined in KnexDBDataProvider.ts:19
Protected
tableMap#
• tableMap: ModelTableMap
Inherited from KnexDBDataProvider.tableMap
Defined in KnexDBDataProvider.ts:22
Protected
tableName#
• tableName: string
Inherited from KnexDBDataProvider.tableName
Defined in KnexDBDataProvider.ts:21
#
Methods#
batchRead▸ batchRead(relationField
: string, ids
: string[], filter
: any, context
: GraphbackContext): Promise‹Type[][]›
Inherited from KnexDBDataProvider.batchRead
Defined in KnexDBDataProvider.ts:104
Parameters:
Name | Type |
---|---|
relationField | string |
ids | string[] |
filter | any |
context | GraphbackContext |
Returns: Promise‹Type[][]›
#
count▸ count(filter
: any): Promise‹number›
Inherited from KnexDBDataProvider.count
Defined in KnexDBDataProvider.ts:97
Parameters:
Name | Type |
---|---|
filter | any |
Returns: Promise‹number›
#
create▸ create(data
: Type, context
: GraphbackContext): Promise‹Type›
Overrides KnexDBDataProvider.create
Defined in SQLiteKnexDBDataProvider.ts:18
Parameters:
Name | Type |
---|---|
data | Type |
context | GraphbackContext |
Returns: Promise‹Type›
#
delete▸ delete(data
: Type, context
: GraphbackContext): Promise‹Type›
Inherited from KnexDBDataProvider.delete
Defined in KnexDBDataProvider.ts:57
Parameters:
Name | Type |
---|---|
data | Type |
context | GraphbackContext |
Returns: Promise‹Type›
#
findBy▸ findBy(filter
: QueryFilter‹Type›, context
: GraphbackContext, page?
: GraphbackPage, orderBy?
: GraphbackOrderBy): Promise‹Type[]›
Inherited from KnexDBDataProvider.findBy
Defined in KnexDBDataProvider.ts:81
Parameters:
Name | Type |
---|---|
filter | QueryFilter‹Type› |
context | GraphbackContext |
page? | GraphbackPage |
orderBy? | GraphbackOrderBy |
Returns: Promise‹Type[]›
#
findOne▸ findOne(args
: Partial‹Type›, context
: GraphbackContext): Promise‹Type›
Inherited from KnexDBDataProvider.findOne
Defined in KnexDBDataProvider.ts:70
Parameters:
Name | Type |
---|---|
args | Partial‹Type› |
context | GraphbackContext |
Returns: Promise‹Type›
Protected
getSelectedFields#
▸ getSelectedFields(context
: GraphbackContext): string[] | ""*
Inherited from KnexDBDataProvider.getSelectedFields
Defined in KnexDBDataProvider.ts:121
Parameters:
Name | Type |
---|---|
context | GraphbackContext |
Returns: string[] | ""*
#
update▸ update(data
: Type, context
: GraphbackContext): Promise‹Type›
Inherited from KnexDBDataProvider.update
Defined in KnexDBDataProvider.ts:41
Parameters:
Name | Type |
---|---|
data | Type |
context | GraphbackContext |
Returns: Promise‹Type›