Merge pull request #3989 from yortus/patch-1

knex.d.ts: All SchemaBuilder functions return promises
This commit is contained in:
Masahiro Wakame
2015-04-03 00:07:47 +09:00
+5 -5
View File
@@ -307,13 +307,13 @@ declare module "knex" {
}
interface SchemaBuilder {
createTable(tableName: string, callback: (tableBuilder: CreateTableBuilder) => any): void;
renameTable(oldTableName: string, newTableName: string): void;
dropTable(tableName: string): void;
createTable(tableName: string, callback: (tableBuilder: CreateTableBuilder) => any): Promise<void>;
renameTable(oldTableName: string, newTableName: string): Promise<void>;
dropTable(tableName: string): Promise<void>;
hasTable(tableName: string): Promise<boolean>;
hasColumn(tableName: string, columnName: string): Promise<boolean>;
table(tableName: string, callback: (tableBuilder: AlterTableBuilder) => any): void;
dropTableIfExists(tableName: string): void;
table(tableName: string, callback: (tableBuilder: AlterTableBuilder) => any): Promise<void>;
dropTableIfExists(tableName: string): Promise<void>;
raw(statement: string): SchemaBuilder;
}