client.sodaを使った呼び出しメソッド(ステートメントオブジェクトモデル)
-
21-12-2019 - |
質問
JavaでEPL文を作成しようとしています。
com.espertech.esper.client.soda libを使用しますが、見つけることができません 私を助けるためのチュートリアル。
パターンテクノロジーは今のように必要な唯一の部分です。
例として、EPL:
を使用しましょうevery a=Event((a).getEventTypeCode()='E00001')
.
だから彼はイベントタイプコードE00001であらゆるイベントでトリガーする必要があります、私たちはそのコードを取得します GetEventTypeCodeメソッドを呼び出します。
どのようにしてこれをSOMに投影するのですか?
:
PatternExpr pattern = Patterns.everyFilter("Event","a");
.
私は得られます:
every a=Event
.
(もちろん)
私は「MethodInvocationStream」というクラスがあることを知っていますが、使用方法がわかりません。 そしてその使用のための例がわかりません。
USER650839のおかげで、SOMを介してメソッドを追加する方法を見つけました。 これはSOMオブジェクトとしての単純なEPLです。 http://imgur.com/sdrtsa7
解決
情報のある情報源はJavadocです。 EPLテキストをモデルオブジェクトに単純にしてコンパイルして、それを検査することもできます。"epadmin.compileepl"を使用すると、出力はAPIを介してビルドするのと同じオブジェクトです。\
所属していません StackOverflow