voltdbのコードをサーフしていて、sqlcmdがJLine | jline.github.ioての使っていると知りました。jlineての初めて知りましたがいろいろよそでも使っていそう使えそうです。
jline2のほうに、見た目わかりやすいexampleがのほうにあったのでそれをちょっと動かしてみました。
- 補完機能を実装するための機能が備わっている
- コマンド履歴とかやっぱりどんなツールでもついていて欲しい
- 色(ANSI color)をプロンプト表示に付ける機能がある。
ちょっとしばらく追ってみます。。。