SQLクエリパーサーを作成する予定です。 注文を適切にトークン化して確認するだけで済みます。java for sqlのパーサー
しかし、私は(数年前けど)私のコンパイラデザインコースで学んだ何かからそれを行うには
を計画しています私は含めるクエリのための文法を定義することができますが、私は、最初でいくつかの助けが必要ガイダンス、実装するパーサーの種類トップダウン/ボトムアップなど。これは簡単に始めることができます。
私はいくつかのガイダンスを探しています。
http://blog.tcx.be/2007/05/writing-parser-overview.html - このリンクを見て、どのように進めるかをお手伝いしました。その他の援助は高く評価されます。
このために手作業でコーディングされたパーサは必要ありません。 SQL文法はかなり大きくなる傾向があります。強力なパーサジェネレータを使用したいとします。 ANTLRはOKであり、既に利用可能なSQL文法が付属している可能性があります。 –
私は小さな機能を実装することを計画しており、その上に拡張する可能性があります。これを学ぶだけで、どんなプロダクトにも展開しないでください。環境。 トップダウンは私の質問の権利の中で最高のスタートポイントですか? – sravanreddy001