From aea29d0a7c00a4e6e0f6eafdf57240ef211813cb Mon Sep 17 00:00:00 2001 From: Jon Caldwell Date: Sat, 4 Jan 2020 18:05:00 -0500 Subject: [PATCH] Add create/drop schema methods to SchemaBuilder (#3579) --- types/index.d.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/types/index.d.ts b/types/index.d.ts index 50955f3ee..52282743d 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -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; dropTableIfExists(tableName: string): SchemaBuilder; + dropSchema(schemaName: string): SchemaBuilder; + dropSchemaIfExists(schemaName: string): SchemaBuilder; raw(statement: string): SchemaBuilder; withSchema(schemaName: string): SchemaBuilder; queryContext(context: any): SchemaBuilder;