Skip to main content

Class: MigrationBuilder

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

Constructors​

Constructor​

new MigrationBuilder(): MigrationBuilder

Returns​

MigrationBuilder

Methods​

createTable()​

createTable(tableName, fn): this

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

Parameters​

ParameterType
tableNamestring
fn(table) => void

Returns​

this


dropTable()​

dropTable(tableName): this

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

Parameters​

ParameterType
tableNamestring

Returns​

this


dropTableIfExists()​

dropTableIfExists(tableName): this

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

Parameters​

ParameterType
tableNamestring

Returns​

this


addColumn()​

addColumn(tableName, columnName, type, fn?): this

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

Parameters​

ParameterType
tableNamestring
columnNamestring
typestring
fn?(col) => void

Returns​

this


dropColumn()​

dropColumn(tableName, columnName): this

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

Parameters​

ParameterType
tableNamestring
columnNamestring

Returns​

this


createIndex()​

createIndex(tableName, columns, options?): this

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

Parameters​

ParameterType
tableNamestring
columnsstring[]
options?{ unique?: boolean; name?: string; }
options.unique?boolean
options.name?string

Returns​

this


dropIndex()​

dropIndex(tableName, indexName): this

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

Parameters​

ParameterType
tableNamestring
indexNamestring

Returns​

this


executeSql()​

executeSql(sql): this

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

Parameters​

ParameterType
sqlstring

Returns​

this


renameColumn()​

renameColumn(tableName, oldName, newName, columnType?): this

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

Parameters​

ParameterType
tableNamestring
oldNamestring
newNamestring
columnType?string

Returns​

this


alterColumn()​

alterColumn(tableName, columnName, type, fn?): this

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

Parameters​

ParameterType
tableNamestring
columnNamestring
typestring
fn?(col) => void

Returns​

this


addForeignKey()​

addForeignKey(tableName, columnName, referencedTable, referencedColumn, options?): this

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

Parameters​

ParameterType
tableNamestring
columnNamestring
referencedTablestring
referencedColumnstring
options?{ constraintName?: string; onDelete?: "CASCADE" | "SET NULL" | "RESTRICT" | "NO ACTION"; }
options.constraintName?string
options.onDelete?"CASCADE" | "SET NULL" | "RESTRICT" | "NO ACTION"

Returns​

this


getSqlStatements()​

getSqlStatements(adapter): string[]

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

Parameters​

ParameterType
adapterIDbAdapter

Returns​

string[]