FoundationDB SQL Parser を使って SQL から参照しているテーブル (from 句で使われているテーブル) を抽出する方法をご紹介します。 FoundationDB SQL Parser 1.4.0 これを応用すれば SQL から CRUD 図を生成するような処理も比較的容易に実装できると思います。 今回使用したソースは http://github.com/fits/try_samples/tree/master/blog/20140920/ (1) SQL のパース まずは、SQL をパースしてその結果を出力してみます。 パースは SQLParser オブジェクトの parseStatement メソッドへ SQL 文字列を渡すだけです。 また、parseStatement メソッドの戻り値である CursorNode オブジェクトの treePrint メソッド