#
Interface: IQueryBuilder<T>knex.IQueryBuilder
#
Type parametersName |
---|
T |
#
Hierarchy- IQueryBuilder
#
Properties#
_fields• Optional
_fields: undefined | Field<T>[]
Defined in: packages/knex/src/typings.ts:88
#
alias• Readonly
alias: string
Defined in: packages/knex/src/typings.ts:86
#
type• Readonly
type: QueryType
Defined in: packages/knex/src/typings.ts:87
#
Methods#
addSelectâ–¸ addSelect(fields
: string | string[]): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
fields | string | string[] |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:90
#
andWhereâ–¸ andWhere(cond
: QBFilterQuery<T>): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
cond | QBFilterQuery<T> |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:103
â–¸ andWhere(cond
: string, params?
: any[]): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
cond | string |
params? | any[] |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:104
#
countâ–¸ count(field?
: string | string[], distinct?
: boolean): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
field? | string | string[] |
distinct? | boolean |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:95
#
deleteâ–¸ delete(cond?
: any): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
cond? | any |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:93
#
getAliasForJoinPathâ–¸ getAliasForJoinPath(path
: string): undefined | string
#
Parameters:Name | Type |
---|---|
path | string |
Returns: undefined | string
Defined in: packages/knex/src/typings.ts:110
#
getNextAliasâ–¸ getNextAlias(prefix?
: string): string
#
Parameters:Name | Type |
---|---|
prefix? | string |
Returns: string
Defined in: packages/knex/src/typings.ts:111
#
groupByâ–¸ groupBy(fields
: string | keyof T | (string | keyof T)[]): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
fields | string | keyof T | (string | keyof T)[] |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:108
#
havingâ–¸ having(cond?
: any, params?
: any[]): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
cond? | any |
params? | any[] |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:109
#
insertâ–¸ insert(data
: any): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
data | any |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:91
#
joinâ–¸ join(field
: string, alias
: string, cond?
: any, type?
: leftJoin | innerJoin | pivotJoin, path?
: string): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
field | string |
alias | string |
cond? | any |
type? | leftJoin | innerJoin | pivotJoin |
path? | string |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:96
#
joinAndSelectâ–¸ joinAndSelect(field
: string, alias
: string, cond?
: any): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
field | string |
alias | string |
cond? | any |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:98
#
leftJoinâ–¸ leftJoin(field
: string, alias
: string, cond?
: any): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
field | string |
alias | string |
cond? | any |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:97
#
leftJoinAndSelectâ–¸ leftJoinAndSelect(field
: string, alias
: string, cond?
: any): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
field | string |
alias | string |
cond? | any |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:99
#
orWhereâ–¸ orWhere(cond
: QBFilterQuery<T>): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
cond | QBFilterQuery<T> |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:105
â–¸ orWhere(cond
: string, params?
: any[]): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
cond | string |
params? | any[] |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:106
#
orderByâ–¸ orderBy(orderBy
: QueryOrderMap): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
orderBy | QueryOrderMap |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:107
#
selectâ–¸ select(fields
: string | KnexStringRef | QueryBuilder<any, any> | keyof T | Field<T>[], distinct?
: boolean): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
fields | string | KnexStringRef | QueryBuilder<any, any> | keyof T | Field<T>[] |
distinct? | boolean |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:89
#
truncateâ–¸ truncate(): IQueryBuilder<T>
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:94
#
updateâ–¸ update(data
: any): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
data | any |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:92
#
whereâ–¸ where(cond
: QBFilterQuery<T>, operator?
: $and | $or): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
cond | QBFilterQuery<T> |
operator? | $and | $or |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:101
â–¸ where(cond
: string, params?
: any[], operator?
: $and | $or): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
cond | string |
params? | any[] |
operator? | $and | $or |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:102
#
withSubQueryâ–¸ withSubQuery(subQuery
: QueryBuilder<any, any>, alias
: string): IQueryBuilder<T>
#
Parameters:Name | Type |
---|---|
subQuery | QueryBuilder<any, any> |
alias | string |
Returns: IQueryBuilder<T>
Defined in: packages/knex/src/typings.ts:100