Skip to main content
Version: Next

MySqlTableBuilder

Hierarchy

  • TableBuilder
    • MySqlTableBuilder

Index

Methods

bigIncrements

  • bigIncrements(columnName, options): ColumnBuilder
  • Parameters

    Returns ColumnBuilder

inheritedbigint

  • bigint(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheritedbigInteger

  • bigInteger(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheritedbinary

  • binary(columnName, length): ColumnBuilder
  • Parameters

    • columnName: string
    • optionallength: number

    Returns ColumnBuilder

inheritedboolean

  • boolean(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheritedcheck

  • check(checkPredicate, bindings, constraintName): TableBuilder
  • Parameters

    • checkPredicate: string
    • optionalbindings: Record<string, any>
    • optionalconstraintName: string

    Returns TableBuilder

inheritedcomment

  • comment(val): void
  • Parameters

    • val: string

    Returns void

inheriteddate

  • date(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheriteddatetime

  • datetime(columnName, options): ColumnBuilder
  • Parameters

    • columnName: string
    • optionaloptions: Readonly<{ precision?: number; useTz?: boolean }>

    Returns ColumnBuilder

inheriteddateTime

  • dateTime(columnName, options): ColumnBuilder
  • Parameters

    • columnName: string
    • optionaloptions: Readonly<{ precision?: number; useTz?: boolean }>

    Returns ColumnBuilder

inheriteddecimal

  • decimal(columnName, precision, scale): ColumnBuilder
  • Parameters

    • columnName: string
    • optionalprecision: null | number
    • optionalscale: number

    Returns ColumnBuilder

inheriteddouble

  • double(columnName, precision, scale): ColumnBuilder
  • Parameters

    • columnName: string
    • optionalprecision: number
    • optionalscale: number

    Returns ColumnBuilder

inheriteddropChecks

  • dropChecks(checkConstraintNames): TableBuilder
  • Parameters

    • checkConstraintNames: string | string[]

    Returns TableBuilder

inheriteddropColumn

  • dropColumn(columnName): TableBuilder
  • Parameters

    • columnName: string

    Returns TableBuilder

inheriteddropColumns

  • dropColumns(...columnNames): TableBuilder
  • Parameters

    • rest...columnNames: string[]

    Returns TableBuilder

inheriteddropForeign

  • dropForeign(columnNames, foreignKeyName): TableBuilder
  • Parameters

    • columnNames: string | readonly string[]
    • optionalforeignKeyName: string

    Returns TableBuilder

inheriteddropIndex

  • dropIndex(columnNames, indexName): TableBuilder
  • Parameters

    • columnNames: string | readonly (string | Raw<any>)[]
    • optionalindexName: string

    Returns TableBuilder

inheriteddropNullable

  • dropNullable(column): TableBuilder
  • Parameters

    • column: string

    Returns TableBuilder

inheriteddropPrimary

  • dropPrimary(constraintName): TableBuilder
  • Parameters

    • optionalconstraintName: string

    Returns TableBuilder

inheriteddropTimestamps

  • dropTimestamps(useCamelCase): TableBuilder
  • Parameters

    • optionaluseCamelCase: boolean

    Returns TableBuilder

inheriteddropUnique

  • dropUnique(columnNames, indexName): TableBuilder
  • Parameters

    • columnNames: readonly (string | Raw<any>)[]
    • optionalindexName: string

    Returns TableBuilder

inheritedenu

  • enu(columnName, values, options): ColumnBuilder
  • Parameters

    • columnName: string
    • values: null | readonly Value[]
    • optionaloptions: EnumOptions

    Returns ColumnBuilder

inheritedenum

  • enum(columnName, values, options): ColumnBuilder
  • Parameters

    • columnName: string
    • values: null | readonly Value[]
    • optionaloptions: EnumOptions

    Returns ColumnBuilder

inheritedfloat

  • float(columnName, precision, scale): ColumnBuilder
  • Parameters

    • columnName: string
    • optionalprecision: number
    • optionalscale: number

    Returns ColumnBuilder

inheritedforeign

  • foreign(column, foreignKeyName): ForeignConstraintBuilder
  • foreign(columns, foreignKeyName): MultikeyForeignConstraintBuilder
  • Parameters

    • column: string
    • optionalforeignKeyName: string

    Returns ForeignConstraintBuilder

inheritedgeography

  • geography(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheritedgeometry

  • geometry(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

increments

  • increments(columnName, options): ColumnBuilder
  • Parameters

    Returns ColumnBuilder

inheritedindex

  • index(columnNames, indexName, indexType): TableBuilder
  • index(columnNames, indexName, options): TableBuilder
  • Parameters

    • columnNames: string | readonly (string | Raw<any>)[]
    • optionalindexName: string
    • optionalindexType: string

    Returns TableBuilder

inheritedinteger

  • integer(columnName, length): ColumnBuilder
  • Parameters

    • columnName: string
    • optionallength: number

    Returns ColumnBuilder

inheritedjson

  • json(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheritedjsonb

  • jsonb(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheritedmediumint

  • mediumint(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheritedpoint

  • point(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheritedprimary

  • primary(columnNames, options): TableBuilder
  • primary(columnNames, constraintName): TableBuilder
  • Parameters

    • columnNames: readonly string[]
    • optionaloptions: Readonly<{ constraintName?: string; deferrable?: deferrableType }>

    Returns TableBuilder

inheritedqueryContext

  • queryContext(context): TableBuilder
  • Parameters

    • context: any

    Returns TableBuilder

inheritedrenameColumn

  • renameColumn(from, to): TableBuilder
  • Parameters

    • from: string
    • to: string

    Returns TableBuilder

inheritedsetNullable

  • setNullable(column): TableBuilder
  • Parameters

    • column: string

    Returns TableBuilder

inheritedsmallint

  • smallint(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheritedspecificType

  • specificType(columnName, type): ColumnBuilder
  • Parameters

    • columnName: string
    • type: string

    Returns ColumnBuilder

inheritedstring

  • string(columnName, length): ColumnBuilder
  • Parameters

    • columnName: string
    • optionallength: number

    Returns ColumnBuilder

inheritedtext

  • text(columnName, textType): ColumnBuilder
  • Parameters

    • columnName: string
    • optionaltextType: string

    Returns ColumnBuilder

inheritedtime

  • time(columnName): ColumnBuilder
  • Parameters

    • columnName: string

    Returns ColumnBuilder

inheritedtimestamp

  • timestamp(columnName, options): ColumnBuilder
  • timestamp(columnName, withoutTz, precision): ColumnBuilder
  • Parameters

    • columnName: string
    • optionaloptions: Readonly<{ precision?: number; useTz?: boolean }>

    Returns ColumnBuilder

inheritedtimestamps

  • timestamps(useTimestamps, defaultToNow, useCamelCase): ColumnBuilder
  • timestamps(options): void
  • Parameters

    • optionaluseTimestamps: boolean
    • optionaldefaultToNow: boolean
    • optionaluseCamelCase: boolean

    Returns ColumnBuilder

inheritedtinyint

  • tinyint(columnName, length): ColumnBuilder
  • Parameters

    • columnName: string
    • optionallength: number

    Returns ColumnBuilder

inheritedunique

  • unique(columnNames, options): TableBuilder
  • unique(columnNames, indexName): TableBuilder
  • Parameters

    • columnNames: string | readonly (string | Raw<any>)[]
    • optionaloptions: Readonly<{ deferrable?: deferrableType; indexName?: string; predicate?: QueryBuilder<any, any>; storageEngineIndexType?: string; useConstraint?: boolean }>

    Returns TableBuilder

inheriteduuid

  • uuid(columnName, options): ColumnBuilder
  • Parameters

    • columnName: string
    • optionaloptions: Readonly<{ primaryKey?: boolean; useBinaryUuid?: boolean }>

    Returns ColumnBuilder