問題タブ [jsqlparser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JSqlParser - 列からテーブル名を取得する
JSqlparser の探索を始めたばかりです。私の理解によると、列とテーブルを抽出するように TablesNamesFinder を変更しました。これは正常に機能しますが、非常に小さな問題です。
これはテーブルを出力しません。ほとんどの場合、null を出力し、非常にまれなケースではテーブルのエイリアスを出力しますが、テーブルは出力しません。私が忘れているものはありますか?
残りの訪問
oracle - JSQLParser と Oracle の LNNVL (IIF に類似)
IIF
Oracleのコマンドを受け入れるようにJSQLParserを拡張したいと思います。関数が式を使用するため、次の stmt は例外を生成します。
SELECT LNNVL(A > 10, 1, 0) FROM TBL_NAME;
jj ファイルの変更方法を教えていただけませんか?
変更点
IIF
に置き換えられLNNVL
ます。はLNNVL
WHERE 条件でのみ有効ですが、例外をスローしません。
java - Jsql Parserを使用してFROM句からサブクエリを取得するには?
次のようなサンプルSQLクエリがあります
不要なパラセシスを削除する必要がある場合、jsql パーサーを使用して SQL から FROM 句を取得する必要がありますか?
私は次のことを試しました
より良いアプローチはありますか?
java - JSqlparser を使用してサブクエリを持つクエリを解析するにはどうすればよいですか
次のようなサブクエリを持つクエリを解析しようとしています:
Java でJSqlParserを使用します。JSqlParser を使用して解析することは可能ですか? そうでない場合は、より良いアプローチを提案してください。
java - SQL/HQL Java からのテーブル名と列名の解析
SQL / HQLクエリを解析して、そこで使用されている列名とテーブル名を取得できるオープンソースAPIをJavaで探しています。クエリで使用されるテーブル名を取得する JSQLParser を使用してみました。しかし、クエリで使用される列名を取得するためのサポートが表示されません。これに役立つ他の API はありますか? 一般的な SQL パーサーは知っていますが、有料のようです。
これは、クエリでテーブル名を取得する JSQLParser を使用したコード スニペットです。
この点でご協力いただきありがとうございます。
java - JSqlParser - プリティプリント where 句
JSqlParser の使用を開始しました。Where 句を解析できますが、それをさらに進めることができません。
確かに、訪問方法をオーバーライドしようとしましたが、目標を達成する方法がわかりません。
私が持っているとしましょう:(a=1 AND (b=2 OR (c=3 AND d=4))) OR e=2
入力として、出力として欲しい:
私の最終目標はきれいなプリントではありませんが、特定の状態でのプリントの現在の深さを知る方法を理解することです。好きなように木を掘るために。
where句を解析するコードを開始しました:
この種のことを始める方法を教えていただけますか?訪問方法を使用する必要がありますか、それとも間違っていますか?
ありがとう !