IntelliJ IDEAのDatabase Tools and SQLプラグインの検索結果テーブルからGitHub - Ninja-Squad/DbSetup: An API for populating a database in unit testsのKotlin DSL用のデータセットアップコードを生成してみました。
既存のデータベースからデータセットアップ用のコードを出力するスクリプトをIntelliJに登録する
SQL-dbsetup-Multirow.kotlin.groovy · GitHubをダウンロードして、ProjectウィンドウのScratches and Consolesの中のExtensions->Database Tools and SQL->extractors
の中に保存します。
下の画像のようになっていればOKです。
セットアップコードを生成してみる
Extractorsを変更する
下の画像のようにテーブルの検索結果の右上から先程登録したExtractorsを選択します。
検索結果から適当な行を選択しコピーする
適当な行を選択してコピーを行うと、選択したExtractorsによってKotlin DSL用のデータセットアップコードが生成されクリップボードに格納されます。
例えば、test
テーブルの2レコードを選択してコピーしてみます。
生成されたコードは以下のようになります。あとは、好きな場所に貼り付ければさくっと利用可能になります。
insertInto("test") { columns("id", "name") values(1, "c") values(2, "hoge") }
おわり。