0
私はcompileEPL()メソッドを使ってコンパイルしてeplを修正しようとしていますが、where節にさらに追加していますが、問題はありません。EPStatmentObjectモデルが機能しませんか?
が言うことができますこれは私のEPLです:
select * from event where A = 1
と私は、AND
を使用して別の場所の条件を追加したいと私はcompileEPLを使用してEPL()
model.getWhereClause().getChildren().add(Expressions.and()
.add(Expressions.eq("B",)));
代わりをコンパイル私に与えること:
select * from event where A = 1 and B = 2 it just gives ..where A = 1 and not adding the new where clause.
私は間違っているのですか? EPStatementObjectModelはオブジェクトEPLを最初から構築するのにうまく動作しますが、コンパイルして追加または変更するときにはうまく動作しません。
誰でも知っていますか?ありがとう。
ありがとうございます!これはうまくいった。それは、選択したプロパティやプロパティのような他の節でも同じアプローチですか?私はその間にやってみよう。 – wandapong
コンテキストについてはどうですか?それはさらに混乱しました。ドキュメントの内容は、EPStmtObjを使用して作成する方法を示しています。しかし、crontabを使用するコンテキストでは、文字列変数を使用して手動で作成するほうが簡単でしょうか?もう1つは – wandapong
です。私がgetWhereClauseを文字列として出力しようとすると、値はclient.sodaパッケージの値だけで表示されます – wandapong