Skip to main content
Version: 4.5

Interface: QueryInterface<TRecord, TResult>#

knex.Knex.QueryInterface

Type parameters#

NameTypeDefault
TRecordobjectany
TResult-any

Hierarchy#

Properties#

andHaving#

andHaving: Having<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:544


andWhere#

andWhere: Where<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:498


andWhereBetween#

andWhereBetween: WhereBetween<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:522


andWhereNot#

andWhereNot: Where<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:501


andWhereNotBetween#

andWhereNotBetween: WhereBetween<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:525


andWhereRaw#

andWhereRaw: WhereRaw<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:505


as#

as: As<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:467


avg#

avg: TypePreservingAggregation<TRecord, TResult, any>

Defined in: node_modules/knex/types/index.d.ts:587


avgDistinct#

avgDistinct: TypePreservingAggregation<TRecord, TResult, any>

Defined in: node_modules/knex/types/index.d.ts:588


column#

column: Select<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:469


columns#

columns: Select<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:468


count#

count: AsymmetricAggregation<TRecord, TResult, string | number>

Defined in: node_modules/knex/types/index.d.ts:581


countDistinct#

countDistinct: AsymmetricAggregation<TRecord, TResult, string | number>

Defined in: node_modules/knex/types/index.d.ts:582


crossJoin#

crossJoin: Join<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:487


distinct#

distinct: Distinct<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:474


distinctOn#

distinctOn: DistinctOn<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:475


first#

first: Select<TRecord, AddUnionMember<UnwrapArrayMember<TResult>, undefined>>

Defined in: node_modules/knex/types/index.d.ts:609


from#

from: Table<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:471


fullOuterJoin#

fullOuterJoin: Join<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:486


groupBy#

groupBy: GroupBy<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:528


groupByRaw#

groupByRaw: RawQueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:529


having#

having: Having<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:543


havingBetween#

havingBetween: HavingRange<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:552


havingIn#

havingIn: HavingRange<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:548


havingNotBetween#

havingNotBetween: HavingRange<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:550


havingRaw#

havingRaw: RawQueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:545


havingWrapped#

havingWrapped: WhereWrapped<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:507


hintComment#

hintComment: HintComment<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:470


innerJoin#

innerJoin: Join<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:480


intersect#

intersect: Intersect<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:536


into#

into: Table<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:472


join#

join: Join<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:478


joinRaw#

joinRaw: JoinRaw<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:479


leftJoin#

leftJoin: Join<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:481


leftOuterJoin#

leftOuterJoin: Join<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:482


max#

max: TypePreservingAggregation<TRecord, TResult, any>

Defined in: node_modules/knex/types/index.d.ts:584


min#

min: TypePreservingAggregation<TRecord, TResult, any>

Defined in: node_modules/knex/types/index.d.ts:583


orHaving#

orHaving: Having<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:546


orHavingBetween#

orHavingBetween: HavingRange<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:551


orHavingNotBetween#

orHavingNotBetween: HavingRange<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:549


orHavingRaw#

orHavingRaw: RawQueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:547


orWhere#

orWhere: Where<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:499


orWhereBetween#

orWhereBetween: WhereBetween<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:521


orWhereExists#

orWhereExists: WhereExists<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:509


orWhereIn#

orWhereIn: WhereIn<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:513


orWhereNot#

orWhereNot: Where<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:502


orWhereNotBetween#

orWhereNotBetween: WhereBetween<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:524


orWhereNotExists#

orWhereNotExists: WhereExists<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:511


orWhereNotIn#

orWhereNotIn: WhereIn<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:515


orWhereNotNull#

orWhereNotNull: WhereNull<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:519


orWhereNull#

orWhereNull: WhereNull<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:517


orWhereRaw#

orWhereRaw: WhereRaw<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:504


orderBy#

orderBy: OrderBy<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:532


orderByRaw#

orderByRaw: RawQueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:533


outerJoin#

outerJoin: Join<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:485


rightJoin#

rightJoin: Join<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:483


rightOuterJoin#

rightOuterJoin: Join<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:484


select#

select: Select<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:466


sum#

sum: TypePreservingAggregation<TRecord, TResult, any>

Defined in: node_modules/knex/types/index.d.ts:585


sumDistinct#

sumDistinct: TypePreservingAggregation<TRecord, TResult, any>

Defined in: node_modules/knex/types/index.d.ts:586


table#

table: Table<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:473


union#

union: Union<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:539


unionAll#

unionAll: Union<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:540


where#

where: Where<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:497


whereBetween#

whereBetween: WhereBetween<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:520


whereExists#

whereExists: WhereExists<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:508


whereIn#

whereIn: WhereIn<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:512


whereNot#

whereNot: Where<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:500


whereNotBetween#

whereNotBetween: WhereBetween<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:523


whereNotExists#

whereNotExists: WhereExists<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:510


whereNotIn#

whereNotIn: WhereIn<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:514


whereNotNull#

whereNotNull: WhereNull<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:518


whereNull#

whereNull: WhereNull<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:516


whereRaw#

whereRaw: WhereRaw<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:503


whereWrapped#

whereWrapped: WhereWrapped<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:506


with#

with: With<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:490


withRaw#

withRaw: WithRaw<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:492


withRecursive#

withRecursive: With<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:491


withSchema#

withSchema: WithSchema<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:493


withWrapped#

withWrapped: WithWrapped<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:494

Methods#

clear#

clear(statement: ClearStatements): QueryBuilder<TRecord, TResult>

Parameters:#

NameType
statementClearStatements

Returns: QueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:574


clearCounters#

clearCounters(): QueryBuilder<TRecord, TResult>

Returns: QueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:573


clearGroup#

clearGroup(): QueryBuilder<TRecord, TResult>

Returns: QueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:570


clearHaving#

clearHaving(): QueryBuilder<TRecord, TResult>

Returns: QueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:572


clearOrder#

clearOrder(): QueryBuilder<TRecord, TResult>

Returns: QueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:571


clearSelect#

clearSelect(): QueryBuilder<TRecord, UnwrapArrayMember<TResult> extends DeferredKeySelection<TBase, TKeys, true, any, any, any, any> ? DeferredKeySelection<TBase, never, false, {}, false, {}, never>[] : TResult>

Returns: QueryBuilder<TRecord, UnwrapArrayMember<TResult> extends DeferredKeySelection<TBase, TKeys, true, any, any, any, any> ? DeferredKeySelection<TBase, never, false, {}, false, {}, never>[] : TResult>

Defined in: node_modules/knex/types/index.d.ts:555


clearWhere#

clearWhere(): QueryBuilder<TRecord, TResult>

Returns: QueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:569


decrement#

decrement(columnName: keyof TRecord, amount?: number): QueryBuilder<TRecord, number>

Parameters:#

NameType
columnNamekeyof TRecord
amount?number

Returns: QueryBuilder<TRecord, number>

Defined in: node_modules/knex/types/index.d.ts:599

decrement(columnName: string, amount?: number): QueryBuilder<TRecord, number>

Parameters:#

NameType
columnNamestring
amount?number

Returns: QueryBuilder<TRecord, number>

Defined in: node_modules/knex/types/index.d.ts:603


del#

del(returning: **, options?: DMLOptions): [QueryBuilder](/docs/api/classes/knex.knex-1.querybuilder)<TRecord, DeferredKeySelection<TRecord, never, false, {}, false*, {}, never>[]>

Parameters:#

NameType
returning***
options?DMLOptions

Returns: QueryBuilder<TRecord, DeferredKeySelection<TRecord, never, false, {}, false, {}, never>[]>

Defined in: node_modules/knex/types/index.d.ts:833

del<TKey, TResult2>(returning: TKey, options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-SetSingle<AddKey<SetBase<UnwrapArrayMember<TResult>, TRecord>, TKey>, true>[]

Parameters:#

NameType
returningTKey
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:837

del<TKey, TResult2>(returning: readonly TKey[], options?: DMLOptions): QueryBuilder<TRecord, TResult2[]>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-AddAliases<AddKey<SetBase<UnwrapArrayMember<TResult>, TRecord>, TKey>, {}>[]

Parameters:#

NameType
returningreadonly TKey[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2[]>

Defined in: node_modules/knex/types/index.d.ts:848

del<TResult2>(returning: string | readonly string[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameDefault
TResult2Partial<AnyOrUnknownToOther<TRecord, {}>>[]

Parameters:#

NameType
returningstring | readonly string[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:859

del<TResult2>(): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameDefault
TResult2number

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:863


delete#

delete(returning: **, options?: DMLOptions): [QueryBuilder](/docs/api/classes/knex.knex-1.querybuilder)<TRecord, DeferredKeySelection<TRecord, never, false, {}, false*, {}, never>[]>

Parameters:#

NameType
returning***
options?DMLOptions

Returns: QueryBuilder<TRecord, DeferredKeySelection<TRecord, never, false, {}, false, {}, never>[]>

Defined in: node_modules/knex/types/index.d.ts:865

delete<TKey, TResult2>(returning: TKey, options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-SetSingle<AddKey<SetBase<UnwrapArrayMember<TResult>, ResolveTableType<TRecord, base>>, TKey>, true>[]

Parameters:#

NameType
returningTKey
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:869

delete<TKey, TResult2>(returning: readonly TKey[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-AddAliases<AddKey<SetBase<UnwrapArrayMember<TResult>, TRecord>, TKey>, {}>[]

Parameters:#

NameType
returningreadonly TKey[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:880

delete<TResult2>(returning: string | readonly string[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameDefault
TResult2any

Parameters:#

NameType
returningstring | readonly string[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:891

delete<TResult2>(): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameDefault
TResult2number

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:895


increment#

increment(columnName: keyof TRecord, amount?: number): QueryBuilder<TRecord, number>

Parameters:#

NameType
columnNamekeyof TRecord
amount?number

Returns: QueryBuilder<TRecord, number>

Defined in: node_modules/knex/types/index.d.ts:590

increment(columnName: string, amount?: number): QueryBuilder<TRecord, number>

Parameters:#

NameType
columnNamestring
amount?number

Returns: QueryBuilder<TRecord, number>

Defined in: node_modules/knex/types/index.d.ts:594


insert#

insert(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[], returning: **, options?: DMLOptions): [QueryBuilder](/docs/api/classes/knex.knex-1.querybuilder)<TRecord, DeferredKeySelection<TRecord, never, false, {}, false*, {}, never>[]>

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[]
returning***
options?DMLOptions

Returns: QueryBuilder<TRecord, DeferredKeySelection<TRecord, never, false, {}, false, {}, never>[]>

Defined in: node_modules/knex/types/index.d.ts:616

insert<TKey, TResult2>(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[], returning: TKey, options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-SetSingle<AddKey<SetBase<UnwrapArrayMember<TResult>, ResolveTableType<TRecord, base>>, TKey>, true>[]

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[]
returningTKey
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:623

insert<TKey, TResult2>(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[], returning: readonly TKey[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-AddAliases<AddKey<SetBase<UnwrapArrayMember<TResult>, ResolveTableType<TRecord, base>>, TKey>, {}>[]

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[]
returningreadonly TKey[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:637

insert<TKey, TResult2>(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[], returning: TKey, options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-SetSingle<AddKey<SetBase<UnwrapArrayMember<TResult>, TRecord>, TKey>, true>[]

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[]
returningTKey
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:651

insert<TKey, TResult2>(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[], returning: readonly TKey[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-SetSingle<AddKey<SetBase<UnwrapArrayMember<TResult>, TRecord>, TKey>, true>[]

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[]
returningreadonly TKey[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:665

insert<TResult2>(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[]): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameDefault
TResult2number[]

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, insert> | readonly ResolveTableType<TRecord, insert>[] : DbRecordArr<TRecord> | readonly DbRecordArr<TRecord>[]

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:679


limit#

limit(limit: number): QueryBuilder<TRecord, TResult>

Parameters:#

NameType
limitnumber

Returns: QueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:578


modify#

modify<TRecord2, TResult2>(callback: QueryCallbackWithArgs<TRecord, any>, ...args: any[]): QueryBuilder<TRecord2, TResult2>

Type parameters:#

NameTypeDefault
TRecord2objectany
TResult2objectany

Parameters:#

NameType
callbackQueryCallbackWithArgs<TRecord, any>
...argsany[]

Returns: QueryBuilder<TRecord2, TResult2>

Defined in: node_modules/knex/types/index.d.ts:685


offset#

offset(offset: number): QueryBuilder<TRecord, TResult>

Parameters:#

NameType
offsetnumber

Returns: QueryBuilder<TRecord, TResult>

Defined in: node_modules/knex/types/index.d.ts:577


onConflict#

onConflict<TKey, TResult2>(column: TKey): OnConflictQueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-SetSingle<AddKey<SetBase<UnwrapArrayMember<TResult>, TRecord>, TKey>, true>[]

Parameters:#

NameType
columnTKey

Returns: OnConflictQueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:813

onConflict<TKey, TResult2>(columns: readonly TKey[]): OnConflictQueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-SetSingle<AddAliases<AddKey<SetBase<UnwrapArrayMember<TResult>, TRecord>, TKey>, {}>, false>[]

Parameters:#

NameType
columnsreadonly TKey[]

Returns: OnConflictQueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:823


pluck#

pluck<K>(column: K): QueryBuilder<TRecord, TRecord[K][]>

Type parameters:#

NameType
Kstring | number | symbol

Parameters:#

NameType
columnK

Returns: QueryBuilder<TRecord, TRecord[K][]>

Defined in: node_modules/knex/types/index.d.ts:611

pluck<TResult2>(column: string): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameType
TResult2object

Parameters:#

NameType
columnstring

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:614


returning#

returning(column: **, options?: DMLOptions): [QueryBuilder](/docs/api/classes/knex.knex-1.querybuilder)<TRecord, DeferredKeySelection<TRecord, never, false, {}, false*, {}, never>[]>

Parameters:#

NameType
column***
options?DMLOptions

Returns: QueryBuilder<TRecord, DeferredKeySelection<TRecord, never, false, {}, false, {}, never>[]>

Defined in: node_modules/knex/types/index.d.ts:786

returning<TKey, TResult2>(column: TKey, options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-SetSingle<AddKey<SetBase<UnwrapArrayMember<TResult>, ResolveTableType<TRecord, base>>, TKey>, true>[]

Parameters:#

NameType
columnTKey
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:787

returning<TKey, TResult2>(columns: readonly TKey[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-SetSingle<AddAliases<AddKey<SetBase<UnwrapArrayMember<TResult>, ResolveTableType<TRecord, base>>, TKey>, {}>, false>[]

Parameters:#

NameType
columnsreadonly TKey[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:798

returning<TResult2>(column: string | readonly string[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameDefault
TResult2Partial<AnyOrUnknownToOther<TRecord, {}>>[]

Parameters:#

NameType
columnstring | readonly string[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:808


truncate#

truncate(): QueryBuilder<TRecord, void>

Returns: QueryBuilder<TRecord, void>

Defined in: node_modules/knex/types/index.d.ts:897


update#

update<K1, K2, TResult2>(columnName: K1, value: DbColumn<ResolveTableType<TRecord, update>[K1]>, returning: K2, options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
K1string-
K2string-
TResult2-SetSingle<AddKey<SetBase<UnwrapArrayMember<TResult>, ResolveTableType<TRecord, base>>, K2>, true>[]

Parameters:#

NameType
columnNameK1
valueDbColumn<ResolveTableType<TRecord, update>[K1]>
returningK2
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:689

update<K1, K2, TResult2>(columnName: K1, value: DbColumn<ResolveTableType<TRecord, update>[K1]>, returning: readonly K2[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
K1string-
K2string-
TResult2-AddAliases<AddKey<SetBase<UnwrapArrayMember<TResult>, ResolveTableType<TRecord, base>>, K2>, {}>[]

Parameters:#

NameType
columnNameK1
valueDbColumn<ResolveTableType<TRecord, update>[K1]>
returningreadonly K2[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:703

update<K>(columnName: K, value: DbColumn<TRecord[K]>): QueryBuilder<TRecord, number>

Type parameters:#

NameType
Kstring | number | symbol

Parameters:#

NameType
columnNameK
valueDbColumn<TRecord[K]>

Returns: QueryBuilder<TRecord, number>

Defined in: node_modules/knex/types/index.d.ts:717

update<TResult2>(columnName: string, value: Value, returning: string | readonly string[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameDefault
TResult2Partial<AnyOrUnknownToOther<TRecord, {}>>[]

Parameters:#

NameType
columnNamestring
valueValue
returningstring | readonly string[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:721

update(data: DbRecordArr<TRecord>, returning: **, options?: DMLOptions): [QueryBuilder](/docs/api/classes/knex.knex-1.querybuilder)<TRecord, DeferredKeySelection<TRecord, never, false, {}, false*, {}, never>[]>

Parameters:#

NameType
dataDbRecordArr<TRecord>
returning***
options?DMLOptions

Returns: QueryBuilder<TRecord, DeferredKeySelection<TRecord, never, false, {}, false, {}, never>[]>

Defined in: node_modules/knex/types/index.d.ts:727

update<TKey, TResult2>(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, update> : DbRecordArr<TRecord>, returning: TKey, options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-SetSingle<AddKey<SetBase<UnwrapArrayMember<TResult>, ResolveTableType<TRecord, base>>, TKey>, true>[]

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, update> : DbRecordArr<TRecord>
returningTKey
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:732

update<TKey, TResult2>(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, update> : DbRecordArr<TRecord>, returning: readonly TKey[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2-AddAliases<AddKey<SetBase<UnwrapArrayMember<TResult>, ResolveTableType<TRecord, base>>, TKey>, {}>[]

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, update> : DbRecordArr<TRecord>
returningreadonly TKey[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:744

update<TKey, TResult2>(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, update> : DbRecordArr<TRecord>, returning: TKey | readonly TKey[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystringstring
TResult2{}[]AddAliases<AddKey<SetBase<UnwrapArrayMember<TResult>, TRecord>, TKey>, {}>[]

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, update> : DbRecordArr<TRecord>
returningTKey | readonly TKey[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:756

update<TKey, TResult2>(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, update> : DbRecordArr<TRecord>, returning: readonly TKey[], options?: DMLOptions): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameTypeDefault
TKeystring-
TResult2{}[]AddAliases<AddKey<SetBase<UnwrapArrayMember<TResult>, TRecord>, TKey>, {}>[]

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, update> : DbRecordArr<TRecord>
returningreadonly TKey[]
options?DMLOptions

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:768

update<TResult2>(data: TRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, update> : DbRecordArr<TRecord>): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameDefault
TResult2number

Parameters:#

NameType
dataTRecord extends CompositeTableType<unknown, unknown, Partial<unknown>> ? ResolveTableType<TRecord, update> : DbRecordArr<TRecord>

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:780

update<TResult2>(columnName: string, value: Value): QueryBuilder<TRecord, TResult2>

Type parameters:#

NameDefault
TResult2number

Parameters:#

NameType
columnNamestring
valueValue

Returns: QueryBuilder<TRecord, TResult2>

Defined in: node_modules/knex/types/index.d.ts:784

Last updated on by Renovate Bot