public class ExprNodeAdapterMultiStream extends ExprNodeAdapterBaseVariables
FilterParamIndexBooleanExpr
to evaluate boolean expressions, providing
events per stream to expression nodes. Generated by @{link FilterSpecParamExprNode} for
boolean expression filter parameters.Modifier and Type | Field and Description |
---|---|
protected EventBean[] |
prototypeArray |
variableService
evaluatorContext, exprNode, exprNodeEval
Constructor and Description |
---|
ExprNodeAdapterMultiStream(int filterSpecId,
int filterSpecParamPathNum,
ExprNode exprNode,
ExprEvaluatorContext evaluatorContext,
VariableService variableService,
EngineImportService engineImportService,
EventBean[] prototype,
Annotation[] annotations) |
Modifier and Type | Method and Description |
---|---|
boolean |
evaluate(EventBean theEvent)
Evaluate the boolean expression given the event as a stream zero event.
|
EventBean[] |
getPrototypeArray() |
evaluatePerStream, getEvaluatorContext, getExprNode, getFilterSpecId, getFilterSpecParamPathNum, getStatementId, getStatementName
protected final EventBean[] prototypeArray
public ExprNodeAdapterMultiStream(int filterSpecId, int filterSpecParamPathNum, ExprNode exprNode, ExprEvaluatorContext evaluatorContext, VariableService variableService, EngineImportService engineImportService, EventBean[] prototype, Annotation[] annotations)
public boolean evaluate(EventBean theEvent)
ExprNodeAdapterBase
evaluate
in class ExprNodeAdapterBaseVariables
theEvent
- is the stream zero event (current event)public EventBean[] getPrototypeArray()