Add create/drop schema methods to SchemaBuilder (#3579)

This commit is contained in:
Jon Caldwell 2020-01-04 18:05:00 -05:00 committed by Igor Savin
parent 80a2516734
commit aea29d0a7c

4
types/index.d.ts vendored
View File

@ -1483,6 +1483,8 @@ declare namespace Knex {
tableName: string,
callback: (tableBuilder: CreateTableBuilder) => any
): SchemaBuilder;
createSchema(schemaName: string): SchemaBuilder;
createSchemaIfNotExists(schemaName: string): SchemaBuilder;
alterTable(
tableName: string,
callback: (tableBuilder: CreateTableBuilder) => any
@ -1496,6 +1498,8 @@ declare namespace Knex {
callback: (tableBuilder: AlterTableBuilder) => any
): Promise<void>;
dropTableIfExists(tableName: string): SchemaBuilder;
dropSchema(schemaName: string): SchemaBuilder;
dropSchemaIfExists(schemaName: string): SchemaBuilder;
raw(statement: string): SchemaBuilder;
withSchema(schemaName: string): SchemaBuilder;
queryContext(context: any): SchemaBuilder;