Skip to main content
Version: 5.9

IQueryBuilder <T>

Index

Properties

optional_fields

_fields?: Field<T>[]

readonlyalias

alias: string

optionalreadonlytype

type?: QueryType

Methods

addSelect

andWhere

count

  • Parameters

    • optionalfield: string | string[]
    • optionaldistinct: boolean

    Returns IQueryBuilder<T>

delete

getAliasForJoinPath

  • getAliasForJoinPath(path): undefined | string
  • Parameters

    • path: string

    Returns undefined | string

getNextAlias

  • getNextAlias(entityName): string
  • Parameters

    • optionalentityName: string

    Returns string

groupBy

  • Parameters

    • fields: string | keyof T | (string | keyof T)[]

    Returns IQueryBuilder<T>

having

innerJoinAndSelect

insert

join

  • Parameters

    • field: string
    • alias: string
    • optionalcond: QBFilterQuery
    • optionaltype: leftJoin | innerJoin | pivotJoin
    • optionalpath: string

    Returns IQueryBuilder<T>

joinAndSelect

leftJoin

leftJoinAndSelect

orWhere

orderBy

raw

  • raw(field): any
  • Parameters

    • field: string

    Returns any

select

truncate

update

where

withSubQuery

  • Parameters

    • subQuery: QueryBuilder<any, any>
    • alias: string

    Returns IQueryBuilder<T>