4

クエリが依存するテーブルの名前を提供できる C/C++ SQL 解析ライブラリを探しています。

私が期待するもの:

    SELECT * FROM TABLEA NATURAL JOIN TABLEB

結果: 表A、表B

確かに提供された例は非常に単純です。SQL 文法のサブセットを処理する独自のパーサー (Boost.Spirit に基づく) を既に作成しましたが、複雑な (再帰など) クエリを処理できるパーサーが必要です。

この目的に役立つものを知っていますか?

私が見つけたのはhttp://www.sqlparser.comです- これは商用ですが、私が必要としているものを正確に実行します。PostgreSQL のソースも掘り下げましたが、効果はありませんでした。

4

1 に答える 1