問題タブ [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を使用したSQLでの関数呼び出しの認識
JSQLParserを使用して関数呼び出しとフィールド名を区別するにはどうすればよいですか?
たとえば、クエリは関数呼び出しではなくフィールド名としてSELECT COUNT(*) FROM db.table
解析されます。COUNT(*)
COUNT(*)
関数呼び出しとして表示するようにSQL解析を変更するには、何をする必要がありますか?
ありがとう、
マックス
java - JSQLPARSE を使用して SQL からテーブルと列の名前を取得する方法
初めて JSQLPARSER を使用しています。動的に来る SQL ファイルがいくつかあります。その SQL からテーブルと列の名前を読み取る必要があります。グーグルでたくさん調べた後、JSQLPARSERで試しました。ファイルから列名を読み取ろうとしていますが、式が原因で列名を読み取ることができません。間違ったコードを修正してください。CLASSCASTEXCEPTION コードを取得しています:
java - javac CLASSPATH の問題
これは非常に些細なことのようです。しかし、私はしばらく立ち往生しています。
私のCLASSPATH
:
の出力ll
:
私のtest.java
ファイル:
の出力javac
:
以下のコマンドでも同じエラーが発生します。
jsqlparser のソース: http://jsqlparser.sourceforge.net/docs/
誰でもこの問題で私を助けてもらえますか? IntelliJ でもこのライブラリを使用してみましたが、認識されませんでした。IntelliJ IDEA で外部ライブラリを追加する方法? に記載されているように、外部ライブラリを追加する標準的な手順に従いました。
FWIW私は使用しますtmux
。これが CLASSPATH の問題ではないことを願っています。
java - この JAVACC 文法を [ ] で動作させるにはどうすればよいですか?
標準 SQL 構文を指定する javacc 文法ファイル .jj を扱う JSqlParser プロジェクトの文法を変更しようとしています。1 つのセクションを機能させるのに苦労したため、次の非常に単純化された文法に絞り込みました。
基本的に、私は Column : [table ] の定義を持っています。分野
ただし、テーブル自体に「.」を含めることもできます。チャー、混乱を引き起こします。
直観的に、次の文法は次のすべての文を受け入れるはずだと思います。
mytable.myfield を選択
マイフィールドを選択
mydb.mytable.myfield を選択
しかし実際には、上記の 2 番目と 3 番目のみを受け入れます。「.」が表示されるたびに、テーブルの 2 ドット バージョンの要求に進みます (つまり、テーブルの最初の派生規則)。
どうすればこの文法を機能させることができますか?
どうもありがとうヤン
java - JSQLParser を使用して SQL ステートメントの where 句の値をマスクすることは可能ですか?
SQL ステートメントの where 句の値をマスクまたは削除する必要があります。解析に JSQL パーサーを使用しています。これを達成する方法はありますか?
java - Java 用の SQL クエリ パーサー
MySQL クエリ用の SQL クエリ パーサーを探しています。これを使用して、クエリを解析し、クエリ オブジェクトを変更し、変更されたクエリを出力できます
JSQLパーサーはまさに私が必要としていたものでしたが、列値内の一重引用符をエスケープする際に2つの主な問題があります https://github.com/JSQLParser/JSqlParser/issues/167 https://github.com/JSQLParser/JSqlParser/issues/166
だから私は、タスクに役立つオープンソースの代替手段を探しています
私が試した Presto-parser は Update クエリを解析できませんでした
他の誰かが信頼できる SQL 解析ライブラリを知っている場合は、私に知らせてください