abstractAbstractSchemaGenerator <D>
Hierarchy
- AbstractSchemaGenerator
Implements
- ISchemaGenerator
Index
Constructors
constructor
Type parameters
- D: IDatabaseDriver<Connection, D>
Parameters
em: D | ReturnType<D[createEntityManager]>
Returns AbstractSchemaGenerator<D>
Methods
clearDatabase
Parameters
optionaloptions: { schema?: string }
Returns Promise<void>
createDatabase
Parameters
name: string
Returns Promise<void>
createSchema
Returns Promise<void>
dropDatabase
Parameters
name: string
Returns Promise<void>
dropSchema
Returns Promise<void>
ensureDatabase
Returns true if the database was created.
Returns Promise<boolean>
ensureIndexes
Returns Promise<void>
execute
Parameters
query: string
Returns Promise<void>
generate
Returns Promise<string>
getCreateSchemaSQL
Returns Promise<string>
getDropSchemaSQL
Returns Promise<string>
getUpdateSchemaMigrationSQL
Returns Promise<{ down: string; up: string }>
getUpdateSchemaSQL
Returns Promise<string>
refreshDatabase
Returns Promise<void>
updateSchema
Returns Promise<void>
creates new database and connects to it