Versions in this module Expand all Collapse all v1 v1.0.0 Apr 11, 2019 Changes in this version + const PlantUmlServerURL + func Run(option *Option) error + type Column struct + Comment string + Default string + Memo string + Name string + Nullable string + Position uint + Type string + type ConnectInfo struct + DBName string + Host string + Password string + Port int + Protocol string + User string + type Database interface + Close func() + Tables func(schemaName string) ([]*Table, error) + func CreateDatabase(dbType string, conn *ConnectInfo) (Database, error) + func MysqlDatabase(c *ConnectInfo) (Database, error) + type DatabaseConfig interface + Names func() map[string]string + String func() string + type DatabaseSchemaConfig struct + Schemas []string + type MySQLConfig struct + Config *mysql_driver.Config + type Mysql struct + func (m *Mysql) Close() + func (m *Mysql) Tables(schemaName string) ([]*Table, error) + type Option struct + Database string + Host string + Name string + Output string + Password string + Port int + Protocol string + User string + type RelayedTable struct + IDName string + TableName string + type Schema struct + Memo string + Name string + Tables []*Table + func UpdateSchemas(old []*Schema, new []*Schema) []*Schema + type Table struct + Columns []*Column + Comment string + Definition string + Memo string + Name string + Type string + func (t *Table) IDColumns() []string + func (t *Table) RelayedTables() []*RelayedTable