Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MySQLModelGenerator

A model generator for MySQL that uses database metadata stored in the INFORMATION_SCHEMA tables to generate Table-decorated entities.

Hierarchy

Index

Constructors

constructor

Properties

Protected columnFormatter

columnFormatter: ColumnFormatter

A ColumnFormatter instance that is used for formatting property names in the generated class entities.

Protected pathHelper

pathHelper: PathHelper

A PathHelper instance for creating the entity directory.

Protected relFormatter

relFormatter: RelationshipFormatter

A RelationshipFormatter instances that is used to format relationship property names.

Protected tableFormatter

tableFormatter: TableFormatter

A TableFormatter instance that is used to format the names of generated class entities.

Methods

generateModels

  • generateModels(dbName: string, entDir?: string): Promise<ModelTable[]>

writeModels

  • writeModels(models: ModelTable[], entDir: string): Promise<void>

Generated using TypeDoc