public class JoinSetFilter extends java.lang.Object implements JoinSetProcessor
Constructor and Description |
---|
JoinSetFilter(ExprEvaluator filterExprNode)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
protected static void |
filter(ExprEvaluator filterExprNode,
java.util.Set<MultiKey<EventBean>> events,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext)
Filter event by applying the filter nodes evaluation method.
|
void |
process(java.util.Set<MultiKey<EventBean>> newEvents,
java.util.Set<MultiKey<EventBean>> oldEvents,
ExprEvaluatorContext exprEvaluatorContext)
Process join result set.
|
public JoinSetFilter(ExprEvaluator filterExprNode)
filterExprNode
- - filter treepublic void process(java.util.Set<MultiKey<EventBean>> newEvents, java.util.Set<MultiKey<EventBean>> oldEvents, ExprEvaluatorContext exprEvaluatorContext)
JoinSetProcessor
process
in interface JoinSetProcessor
newEvents
- - set of event tuples representing new dataoldEvents
- - set of event tuples representing old dataexprEvaluatorContext
- expression evaluation contextprotected static void filter(ExprEvaluator filterExprNode, java.util.Set<MultiKey<EventBean>> events, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
filterExprNode
- - top node of the filter expression tree.events
- - set of tuples of eventsisNewData
- - true to indicate filter new data (istream) and not old data (rstream)exprEvaluatorContext
- expression evaluation context