sqlc
概要
インストール
snap:
$ snap install sqlc
go install:
$ go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest
設定
sqlc.yaml/
sqlc.yml
/
sqlc.json
のいずれかに設定を記述します (
sqlc init
コマンドで自動生成も可能で、この場合は
sqlc.yamlが作られます)
CLI
バージョンの確認
$ sqlc version
設定ファイルの生成
$ sqlc init
$ sqlc generate
生成されたコードが最新であることを確認
shell# CIでの実行が推奨されるようです
$ sqlc diff
マクロ
マイグレーション
ただし、
dbmateや
atlas,
sql-migrateといったツールのマイグレーションファイルの解析はサポートされていて、これらのマイグレーションファイルの
downの部分だけを取り除いた上でスキーマを解釈してくれるようです
プラグイン
リンク
関連ページ