2017-10-30 3 views
0

ネイティブに SQLクエリにパラメータ(位置指定または名前付き)を注入する必要があるかどうかをチェックする???私は '正規表現'を使用してそれを行うことができますが、いくつかのネイティブodb APIの方法を探していました。Orientdbのクエリでパラメータ要件を確認する

ありがとう

注:更新されたコメントを削除した、それは公式の答えはここに、NOである今、この権利には露出APIではありません

答えて

0

非倫理的だと感じました。

String statement = ....; // the SQL query 
InputStream is = new ByteArrayInputStream(statement.getBytes()); 
OrientSql osql = new OrientSql(is); 
OStatement result = osql.parse(); 

をしてOInputParameterのインスタンスを見つけるために、その内容を確認してください。

は、あなたが今できるすべての(2.2および3.0 V)を次のようにSQL文を解析しています。

公的APIとして意図されていないと考えているので、次のリリースで変更される可能性があります。

+0

コメントのためのThanx @ Luigi。私はしばらくの間、RegExメソッドを実装しました。あなたのソリューションを通過します。 –

関連する問題