Skip to main content

Class: DbOperations

Contains methods to perform various operations on the current database.

Constructors

new DbOperations()

new DbOperations(metadata: Metadata): DbOperations

Creates a new instance.

Parameters

ParameterTypeDescription
metadataMetadataThe Verse metadata object.

Returns

DbOperations

Defined in

packages/verse-core/src/verse.ts:547

Methods

exists()

exists(): Promise<boolean>

Determine whether the target database exists.

Returns

Promise<boolean>

A promise that resolves to true if the database exists, otherwise false.

Defined in

packages/verse-core/src/verse.ts:555


recreate()

recreate(seed: boolean): Promise<void>

Re-create the database schema, and, optionally, seed the database with any seed data defined in the model.

NB: This will drop the target database if it exists.

Parameters

ParameterTypeDefault valueDescription
seedbooleantrueWhether to seed the database with any seed data defined in the model.

Returns

Promise<void>

A promise that resolves when the schema has been created.

Defined in

packages/verse-core/src/verse.ts:575


schema()

schema(): List<SqlNode>

Get a list of SQL operations that could be executed to create the database schema.

Returns

List<SqlNode>

A list of SQL operations.

Defined in

packages/verse-core/src/verse.ts:563