Powered by SmartDoc

データベーススキーマからモデルファイルを自動的に生成する

TapKitをインストールすると、ライブラリと同時にmodelerコマンドがインストールされます。modelerはデータベーススキーマからモデルファイルを生成する対話型のツールです。アダプタ情報やエンティティなどをマッピングし、リレーションシップも生成します。

usage: modeler [-h|--help] adapter filename
% ./modeler MySQL employee.yaml
modelerコマンドの引数
引数 説明
-h, --help ヘルプを表示する。
adapter アダプタ名。
filename 生成するモデルのファイル名。

modelerを実行すると、データベースの接続情報を入力するプロンプトが表示されます。

% modeler MySQL model.yaml
Login database with DBI
URL: [dbi:Mysql:examples]
Username: [mysql]
Password: [mysql]

ログインできれば、選択可能なテーブルが表示されます。

Selectable tables - COMPANY, EMPLOYEE, EMPLOYEE_PROJECT, PROJECT, ...
(If you want to select the all tables, input 'all')

続けてマッピングしたいテーブルをカンマで区切って選択します。すべてのテーブルを選択するときはallを入力してください。

Select tables (separate table names with comma): [COMPANY, EMPLOYEE]
Create model.yaml