#
Class: DatabaseSchemaknex.DatabaseSchema
#
Hierarchy- DatabaseSchema
#
Constructors#
constructor+ new DatabaseSchema(): DatabaseSchema
Returns: DatabaseSchema
#
Properties#
tables• Private
Readonly
tables: DatabaseTable[]
Defined in: packages/knex/src/schema/DatabaseSchema.ts:9
#
Methods#
addTableâ–¸ addTable(name
: string, schema
: undefined | null | string): DatabaseTable
#
Parameters:Name | Type |
---|---|
name | string |
schema | undefined | null | string |
Returns: DatabaseTable
Defined in: packages/knex/src/schema/DatabaseSchema.ts:11
#
getTableâ–¸ getTable(name
: string): undefined | DatabaseTable
#
Parameters:Name | Type |
---|---|
name | string |
Returns: undefined | DatabaseTable
Defined in: packages/knex/src/schema/DatabaseSchema.ts:22
#
getTablesâ–¸ getTables(): DatabaseTable[]
Returns: DatabaseTable[]
Defined in: packages/knex/src/schema/DatabaseSchema.ts:18
#
createâ–¸ Static
create(connection
: AbstractSqlConnection, helper
: SchemaHelper, config
: Configuration<IDatabaseDriver<Connection>>): Promise<DatabaseSchema>
#
Parameters:Name | Type |
---|---|
connection | AbstractSqlConnection |
helper | SchemaHelper |
config | Configuration<IDatabaseDriver<Connection>> |
Returns: Promise<DatabaseSchema>
Defined in: packages/knex/src/schema/DatabaseSchema.ts:26