public class EvalEveryDistinctFactoryNode extends EvalNodeFactoryBase
Modifier and Type | Field and Description |
---|---|
protected List<ExprNode> |
distinctExpressions |
protected ExprEvaluator[] |
distinctExpressionsArray |
protected List<ExprNode> |
expressions |
Modifier | Constructor and Description |
---|---|
protected |
EvalEveryDistinctFactoryNode(List<ExprNode> expressions)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
long |
absExpiry(PatternAgentInstanceContext context) |
MatchedEventConvertor |
getConvertor() |
List<ExprNode> |
getDistinctExpressions()
Returns distinct expressions.
|
ExprEvaluator[] |
getDistinctExpressionsArray() |
List<ExprNode> |
getExpressions()
Returns all expressions.
|
PatternExpressionPrecedenceEnum |
getPrecedence()
Returns precendence.
|
ExprTimePeriodEvalDeltaConst |
getTimeDeltaComputation() |
boolean |
isFilterChildNonQuitting() |
boolean |
isStateful() |
EvalNode |
makeEvalNode(PatternAgentInstanceContext agentInstanceContext,
EvalNode parentNode) |
void |
setConvertor(MatchedEventConvertor convertor)
Sets the convertor for matching events to events-per-stream.
|
void |
setDistinctExpressions(List<ExprNode> distinctExpressions,
ExprTimePeriodEvalDeltaConst timeDeltaComputation,
ExprNode expiryTimeExp,
EngineImportService engineImportService,
String statementName) |
void |
toPrecedenceFreeEPL(StringWriter writer) |
String |
toString() |
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, setFactoryNodeId, toEPL
protected transient ExprEvaluator[] distinctExpressionsArray
public EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext, EvalNode parentNode)
makeEvalNode
in interface EvalFactoryNode
makeEvalNode
in class EvalNodeFactoryBase
public ExprEvaluator[] getDistinctExpressionsArray()
public MatchedEventConvertor getConvertor()
public List<ExprNode> getDistinctExpressions()
public void setConvertor(MatchedEventConvertor convertor)
convertor
- convertorpublic void setDistinctExpressions(List<ExprNode> distinctExpressions, ExprTimePeriodEvalDeltaConst timeDeltaComputation, ExprNode expiryTimeExp, EngineImportService engineImportService, String statementName)
public boolean isFilterChildNonQuitting()
public boolean isStateful()
public long absExpiry(PatternAgentInstanceContext context)
public ExprTimePeriodEvalDeltaConst getTimeDeltaComputation()
public void toPrecedenceFreeEPL(StringWriter writer)
toPrecedenceFreeEPL
in class EvalNodeFactoryBase
public PatternExpressionPrecedenceEnum getPrecedence()
EvalFactoryNode