Skip to main content

Class: TableBuilder

Defined in: src/migrations/MigrationBuilder.ts:45

Constructors​

Constructor​

new TableBuilder(): TableBuilder

Returns​

TableBuilder

Methods​

increments()​

increments(name?): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:60

Parameters​

ParameterTypeDefault value
namestring'id'

Returns​

ColumnBuilder


string()​

string(name, length?): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:63

Parameters​

ParameterTypeDefault value
namestringundefined
lengthnumber255

Returns​

ColumnBuilder


integer()​

integer(name): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:66

Parameters​

ParameterType
namestring

Returns​

ColumnBuilder


decimal()​

decimal(name, precision?, scale?): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:69

Parameters​

ParameterTypeDefault value
namestringundefined
precisionnumber10
scalenumber2

Returns​

ColumnBuilder


boolean()​

boolean(name): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:72

Parameters​

ParameterType
namestring

Returns​

ColumnBuilder


text()​

text(name): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:75

Parameters​

ParameterType
namestring

Returns​

ColumnBuilder


timestamp()​

timestamp(name): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:78

Parameters​

ParameterType
namestring

Returns​

ColumnBuilder


uuid()​

uuid(name): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:81

Parameters​

ParameterType
namestring

Returns​

ColumnBuilder


json()​

json(name): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:84

Parameters​

ParameterType
namestring

Returns​

ColumnBuilder


float()​

float(name, precision?, scale?): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:87

Parameters​

ParameterTypeDefault value
namestringundefined
precisionnumber8
scalenumber2

Returns​

ColumnBuilder


bigInteger()​

bigInteger(name): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:90

Parameters​

ParameterType
namestring

Returns​

ColumnBuilder


enum()​

enum(name, values): ColumnBuilder

Defined in: src/migrations/MigrationBuilder.ts:93

Parameters​

ParameterType
namestring
valuesstring[]

Returns​

ColumnBuilder

Properties​

columns​

readonly columns: ColumnDefinition[] = []

Defined in: src/migrations/MigrationBuilder.ts:46