Tsurugi Advent Calendar 2023の5日目です。
TsurugiでSQLを実行するCLIツール(REPL)として、Tsurugi SQLコンソール(tgsql)というものがあります。
tgsqlはJavaで作られていて、JLine3という対話型ツール(REPL)を作るライブラリーを利用しています。
JLineはJShellにも使われているライブラリーで、キー入力や入力履歴などはほとんどデフォルトのまま使用できてとても便利です。
ただ、tgsql自体はまだ未完成な部分も多いです。
データ型の表示とか…。(例えばSQLのintやbigintがINT4やINT8という内部形式のまま表示される)
こういったものはTsurugi本体やライブラリーが対応していない為で、今後改善されていくものと思います。
※コメント投稿者のブログIDはブログ作成者のみに通知されます