Skip to main content
Version: Next

abstractAbstractSchemaGenerator <D>

Hierarchy

Implements

Index

Constructors

constructor

Methods

clear

  • clear(options): Promise<void>
  • Parameters

    Returns Promise<void>

create

  • create(options): Promise<void>
  • Parameters

    Returns Promise<void>

createDatabase

  • createDatabase(name): Promise<void>
  • creates new database and connects to it


    Parameters

    • optionalname: string

    Returns Promise<void>

drop

  • drop(options): Promise<void>
  • Parameters

    Returns Promise<void>

dropDatabase

  • dropDatabase(name): Promise<void>
  • Parameters

    • optionalname: string

    Returns Promise<void>

ensureDatabase

  • ensureDatabase(options): Promise<boolean>
  • Returns true if the database was created.


    Parameters

    Returns Promise<boolean>

ensureIndexes

  • ensureIndexes(): Promise<void>
  • Returns Promise<void>

execute

  • execute(query): Promise<void>
  • Parameters

    • query: string

    Returns Promise<void>

getCreateSchemaSQL

  • getCreateSchemaSQL(options): Promise<string>
  • Parameters

    Returns Promise<string>

getDropSchemaSQL

  • getDropSchemaSQL(options): Promise<string>
  • Parameters

    Returns Promise<string>

getUpdateSchemaMigrationSQL

  • getUpdateSchemaMigrationSQL(options): Promise<{ down: string; up: string }>
  • Parameters

    Returns Promise<{ down: string; up: string }>

getUpdateSchemaSQL

  • getUpdateSchemaSQL(options): Promise<string>
  • Parameters

    Returns Promise<string>

refresh

  • refresh(options): Promise<void>
  • Parameters

    Returns Promise<void>

update

  • update(options): Promise<void>
  • Parameters

    Returns Promise<void>