public class EvalEveryDistinctForgeNode extends EvalForgeNodeBase
audit, factoryNodeId
Constructor and Description |
---|
EvalEveryDistinctForgeNode(boolean attachPatternText,
List<ExprNode> expressions)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
collectSelfFilterAndSchedule(List<FilterSpecCompiled> filters,
List<ScheduleHandleCallbackProvider> schedules) |
List<ExprNode> |
getDistinctExpressions()
Returns distinct expressions.
|
List<ExprNode> |
getExpressions()
Returns all expressions.
|
PatternExpressionPrecedenceEnum |
getPrecedence()
Returns precendence.
|
protected void |
inlineCodegen(CodegenMethod method,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
boolean |
isFilterChildNonQuitting() |
boolean |
isStateful() |
protected String |
nameOfFactory() |
void |
setConvertor(MatchedEventConvertorForge convertor)
Sets the convertor for matching events to events-per-stream.
|
void |
setDistinctExpressions(List<ExprNode> distinctExpressions,
TimePeriodComputeForge timePeriodComputeForge,
ExprNode expiryTimeExp) |
void |
toPrecedenceFreeEPL(StringWriter writer) |
String |
toString() |
protected Class |
typeOfFactory() |
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, isAudit, makeCodegen, setAudit, setFactoryNodeId, toEPL
protected Class typeOfFactory()
typeOfFactory
in class EvalForgeNodeBase
protected String nameOfFactory()
nameOfFactory
in class EvalForgeNodeBase
protected void inlineCodegen(CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
inlineCodegen
in class EvalForgeNodeBase
public void collectSelfFilterAndSchedule(List<FilterSpecCompiled> filters, List<ScheduleHandleCallbackProvider> schedules)
public List<ExprNode> getDistinctExpressions()
public void setConvertor(MatchedEventConvertorForge convertor)
convertor
- convertorpublic void setDistinctExpressions(List<ExprNode> distinctExpressions, TimePeriodComputeForge timePeriodComputeForge, ExprNode expiryTimeExp)
public boolean isFilterChildNonQuitting()
public boolean isStateful()
public void toPrecedenceFreeEPL(StringWriter writer)
toPrecedenceFreeEPL
in class EvalForgeNodeBase
public PatternExpressionPrecedenceEnum getPrecedence()
EvalForgeNode
Copyright © 2005–2018. All rights reserved.