問題タブ [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.

0 投票する
1 に答える
1936 参照

java - JSqlParser - 列からテーブル名を取得する

JSqlparser の探索を始めたばかりです。私の理解によると、列とテーブルを抽出するように TablesNamesFinder を変更しました。これは正常に機能しますが、非常に小さな問題です。

これはテーブルを出力しません。ほとんどの場合、null を出力し、非常にまれなケースではテーブルのエイリアスを出力しますが、テーブルは出力しません。私が忘れているものはありますか?

残りの訪問

0 投票する
1 に答える
147 参照

oracle - JSQLParser と Oracle の LNNVL (IIF に類似)

IIFOracleのコマンドを受け入れるようにJSQLParserを拡張したいと思います。関数が式を使用するため、次の stmt は例外を生成します。

SELECT LNNVL(A > 10, 1, 0) FROM TBL_NAME;

jj ファイルの変更方法を教えていただけませんか?

変更点

IIFに置き換えられLNNVLます。はLNNVLWHERE 条件でのみ有効ですが、例外をスローしません。

0 投票する
0 に答える
905 参照

java - Jsql Parserを使用してFROM句からサブクエリを取得するには?

次のようなサンプルSQLクエリがあります

不要なパラセシスを削除する必要がある場合、jsql パーサーを使用して SQL から FROM 句を取得する必要がありますか?

私は次のことを試しました

より良いアプローチはありますか?

0 投票する
0 に答える
353 参照

java - JSqlparser を使用してサブクエリを持つクエリを解析するにはどうすればよいですか

次のようなサブクエリを持つクエリを解析しようとしています:

Java でJSqlParserを使用します。JSqlParser を使用して解析することは可能ですか? そうでない場合は、より良いアプローチを提案してください。

0 投票する
1 に答える
3168 参照

java - SQL/HQL Java からのテーブル名と列名の解析

SQL / HQLクエリを解析して、そこで使用されている列名とテーブル名を取得できるオープンソースAPIをJavaで探しています。クエリで使用されるテーブル名を取得する JSQLParser を使用してみました。しかし、クエリで使用される列名を取得するためのサポートが表示されません。これに役立つ他の API はありますか? 一般的な SQL パーサーは知っていますが、有料のようです。

これは、クエリでテーブル名を取得する JSQLParser を使用したコード スニペットです。

この点でご協力いただきありがとうございます。

0 投票する
1 に答える
1123 参照

java - JSqlParser - プリティプリント where 句

JSqlParser の使用を開始しました。Where 句を解析できますが、それをさらに進めることができません。

JSqlParser github リンク

確かに、訪問方法をオーバーライドしようとしましたが、目標を達成する方法がわかりません。

私が持っているとしましょう:(a=1 AND (b=2 OR (c=3 AND d=4))) OR e=2入力として、出力として欲しい:

私の最終目標はきれいなプリントではありませんが、特定の状態でのプリントの現在の深さを知る方法を理解することです。好きなように木を掘るために。

where句を解析するコードを開始しました:

この種のことを始める方法を教えていただけますか?訪問方法を使用する必要がありますか、それとも間違っていますか?

ありがとう !