public class EvalEveryDistinctFactoryNode extends EvalNodeFactoryBase
Modifier and Type | Field and Description |
---|---|
protected java.util.List<ExprNode> |
distinctExpressions |
protected ExprEvaluator[] |
distinctExpressionsArray |
protected java.util.List<ExprNode> |
expressions |
Modifier | Constructor and Description |
---|---|
protected |
EvalEveryDistinctFactoryNode(java.util.List<ExprNode> expressions)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
long |
absExpiry(PatternAgentInstanceContext context) |
MatchedEventConvertor |
getConvertor() |
java.util.List<ExprNode> |
getDistinctExpressions()
Returns distinct expressions.
|
ExprEvaluator[] |
getDistinctExpressionsArray() |
java.util.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(java.util.List<ExprNode> distinctExpressions,
ExprTimePeriodEvalDeltaConst timeDeltaComputation,
ExprNode expiryTimeExp,
EngineImportService engineImportService,
java.lang.String statementName) |
void |
toPrecedenceFreeEPL(java.io.StringWriter writer) |
java.lang.String |
toString() |
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, setFactoryNodeId, toEPL
protected java.util.List<ExprNode> expressions
protected transient ExprEvaluator[] distinctExpressionsArray
protected java.util.List<ExprNode> distinctExpressions
protected EvalEveryDistinctFactoryNode(java.util.List<ExprNode> expressions)
expressions
- distinct-value expressionspublic EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext, EvalNode parentNode)
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, EngineImportService engineImportService, java.lang.String statementName)
public boolean isFilterChildNonQuitting()
public boolean isStateful()
public long absExpiry(PatternAgentInstanceContext context)
public ExprTimePeriodEvalDeltaConst getTimeDeltaComputation()
public void toPrecedenceFreeEPL(java.io.StringWriter writer)
toPrecedenceFreeEPL
in class EvalNodeFactoryBase
public PatternExpressionPrecedenceEnum getPrecedence()
EvalFactoryNode