public class EvalEveryDistinctFactoryNode extends EvalNodeFactoryBase
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, setFactoryNodeId, toEPL
public EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext)
makeEvalNode
in interface EvalFactoryNode
makeEvalNode
in class EvalNodeFactoryBase
public ExprEvaluator[] getDistinctExpressionsArray()
public MatchedEventConvertor getConvertor()
public final java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<ExprNode> getExpressions()
public java.util.List<ExprNode> getDistinctExpressions()
public void setConvertor(MatchedEventConvertor convertor)
convertor
- convertorpublic void setDistinctExpressions(java.util.List<ExprNode> distinctExpressions, ExprTimePeriodEvalDeltaConst timeDeltaComputation, ExprNode expiryTimeExp)
distinctExpressions
- to setpublic boolean isFilterChildNonQuitting()
public boolean isStateful()
public long absMillisecondExpiry(PatternAgentInstanceContext context)
public ExprTimePeriodEvalDeltaConst getTimeDeltaComputation()
public void toPrecedenceFreeEPL(java.io.StringWriter writer)
toPrecedenceFreeEPL
in class EvalNodeFactoryBase
public PatternExpressionPrecedenceEnum getPrecedence()
EvalFactoryNode