Skip to main content
Version: 4.5

Interface: TableBuilder#

knex.Knex.TableBuilder

Hierarchy#

Methods#

bigIncrements#

â–¸ bigIncrements(columnName?: string): ColumnBuilder

Parameters:#

NameType
columnName?string

Returns: ColumnBuilder

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


bigInteger#

â–¸ bigInteger(columnName: string): ColumnBuilder

Parameters:#

NameType
columnNamestring

Returns: ColumnBuilder

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


binary#

â–¸ binary(columnName: string, length?: number): ColumnBuilder

Parameters:#

NameType
columnNamestring
length?number

Returns: ColumnBuilder

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


boolean#

â–¸ boolean(columnName: string): ColumnBuilder

Parameters:#

NameType
columnNamestring

Returns: ColumnBuilder

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


comment#

â–¸ comment(val: string): TableBuilder

Parameters:#

NameType
valstring

Returns: TableBuilder

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


date#

â–¸ date(columnName: string): ColumnBuilder

Parameters:#

NameType
columnNamestring

Returns: ColumnBuilder

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


dateTime#

â–¸ dateTime(columnName: string, options?: Readonly<{ precision?: number ; useTz?: boolean }>): ColumnBuilder

Parameters:#

NameType
columnNamestring
options?Readonly<{ precision?: number ; useTz?: boolean }>

Returns: ColumnBuilder

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


decimal#

â–¸ decimal(columnName: string, precision?: null | number, scale?: number): ColumnBuilder

Parameters:#

NameType
columnNamestring
precision?null | number
scale?number

Returns: ColumnBuilder

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


double#

â–¸ double(columnName: string, precision?: number, scale?: number): ColumnBuilder

Parameters:#

NameType
columnNamestring
precision?number
scale?number

Returns: ColumnBuilder

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


dropColumn#

â–¸ dropColumn(columnName: string): TableBuilder

Parameters:#

NameType
columnNamestring

Returns: TableBuilder

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


dropColumns#

â–¸ dropColumns(...columnNames: string[]): TableBuilder

Parameters:#

NameType
...columnNamesstring[]

Returns: TableBuilder

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


dropForeign#

â–¸ dropForeign(columnNames: readonly string[], foreignKeyName?: string): TableBuilder

Parameters:#

NameType
columnNamesreadonly string[]
foreignKeyName?string

Returns: TableBuilder

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


dropIndex#

â–¸ dropIndex(columnNames: string | readonly (string | Raw<any>)[], indexName?: string): TableBuilder

Parameters:#

NameType
columnNamesstring | readonly (string | Raw<any>)[]
indexName?string

Returns: TableBuilder

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


dropPrimary#

â–¸ dropPrimary(constraintName?: string): TableBuilder

Parameters:#

NameType
constraintName?string

Returns: TableBuilder

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


dropTimestamps#

â–¸ dropTimestamps(): ColumnBuilder

Returns: ColumnBuilder

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


dropUnique#

â–¸ dropUnique(columnNames: readonly (string | Raw<any>)[], indexName?: string): TableBuilder

Parameters:#

NameType
columnNamesreadonly (string | Raw<any>)[]
indexName?string

Returns: TableBuilder

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


enu#

â–¸ enu(columnName: string, values: readonly Value[], options?: EnumOptions): ColumnBuilder

Parameters:#

NameType
columnNamestring
valuesreadonly Value[]
options?EnumOptions

Returns: ColumnBuilder

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


enum#

â–¸ enum(columnName: string, values: readonly Value[], options?: EnumOptions): ColumnBuilder

Parameters:#

NameType
columnNamestring
valuesreadonly Value[]
options?EnumOptions

Returns: ColumnBuilder

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


float#

â–¸ float(columnName: string, precision?: number, scale?: number): ColumnBuilder

Parameters:#

NameType
columnNamestring
precision?number
scale?number

Returns: ColumnBuilder

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


foreign#

â–¸ foreign(column: string, foreignKeyName?: string): ForeignConstraintBuilder

Parameters:#

NameType
columnstring
foreignKeyName?string

Returns: ForeignConstraintBuilder

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

â–¸ foreign(columns: readonly string[], foreignKeyName?: string): MultikeyForeignConstraintBuilder

Parameters:#

NameType
columnsreadonly string[]
foreignKeyName?string

Returns: MultikeyForeignConstraintBuilder

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


increments#

â–¸ increments(columnName?: string): ColumnBuilder

Parameters:#

NameType
columnName?string

Returns: ColumnBuilder

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


index#

â–¸ index(columnNames: string | readonly (string | Raw<any>)[], indexName?: string, indexType?: string): TableBuilder

Parameters:#

NameType
columnNamesstring | readonly (string | Raw<any>)[]
indexName?string
indexType?string

Returns: TableBuilder

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


integer#

â–¸ integer(columnName: string, length?: number): ColumnBuilder

Parameters:#

NameType
columnNamestring
length?number

Returns: ColumnBuilder

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


json#

â–¸ json(columnName: string): ColumnBuilder

Parameters:#

NameType
columnNamestring

Returns: ColumnBuilder

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


jsonb#

â–¸ jsonb(columnName: string): ColumnBuilder

Parameters:#

NameType
columnNamestring

Returns: ColumnBuilder

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


primary#

â–¸ primary(columnNames: readonly string[], constraintName?: string): TableBuilder

Parameters:#

NameType
columnNamesreadonly string[]
constraintName?string

Returns: TableBuilder

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


queryContext#

â–¸ queryContext(context: any): TableBuilder

Parameters:#

NameType
contextany

Returns: TableBuilder

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


renameColumn#

â–¸ renameColumn(from: string, to: string): ColumnBuilder

Parameters:#

NameType
fromstring
tostring

Returns: ColumnBuilder

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


specificType#

â–¸ specificType(columnName: string, type: string): ColumnBuilder

Parameters:#

NameType
columnNamestring
typestring

Returns: ColumnBuilder

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


string#

â–¸ string(columnName: string, length?: number): ColumnBuilder

Parameters:#

NameType
columnNamestring
length?number

Returns: ColumnBuilder

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


text#

â–¸ text(columnName: string, textType?: string): ColumnBuilder

Parameters:#

NameType
columnNamestring
textType?string

Returns: ColumnBuilder

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


time#

â–¸ time(columnName: string): ColumnBuilder

Parameters:#

NameType
columnNamestring

Returns: ColumnBuilder

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


timestamp#

â–¸ timestamp(columnName: string, options?: Readonly<{ precision?: number ; useTz?: boolean }>): ColumnBuilder

Parameters:#

NameType
columnNamestring
options?Readonly<{ precision?: number ; useTz?: boolean }>

Returns: ColumnBuilder

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

â–¸ timestamp(columnName: string, withoutTz?: boolean, precision?: number): ColumnBuilder

deprecated

Parameters:#

NameType
columnNamestring
withoutTz?boolean
precision?number

Returns: ColumnBuilder

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


timestamps#

â–¸ timestamps(useTimestampType?: boolean, makeDefaultNow?: boolean): ColumnBuilder

Parameters:#

NameType
useTimestampType?boolean
makeDefaultNow?boolean

Returns: ColumnBuilder

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


unique#

â–¸ unique(columnNames: readonly (string | Raw<any>)[], indexName?: string): TableBuilder

Parameters:#

NameType
columnNamesreadonly (string | Raw<any>)[]
indexName?string

Returns: TableBuilder

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


uuid#

â–¸ uuid(columnName: string): ColumnBuilder

Parameters:#

NameType
columnNamestring

Returns: ColumnBuilder

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

Last updated on by Renovate Bot