An interface for getting the database metadata (names of the tables and columns etc.)

interface DatabaseIntrospector {
    getMetadata(options?): Promise<DatabaseMetadata>;
    getSchemas(): Promise<SchemaMetadata[]>;
    getTables(options?): Promise<TableMetadata[]>;
}

Implemented by

Methods

  • Get the database metadata such as table and column names.

    Parameters

    Returns Promise<DatabaseMetadata>

    Deprecated

    Use getTables() instead.

  • Get schema metadata.

    Returns Promise<SchemaMetadata[]>

  • Get tables and views metadata.

    Parameters

    Returns Promise<TableMetadata[]>