public interface EvalForgeNode
Modifier and Type | Method and Description |
---|---|
void |
addChildNode(EvalForgeNode childNode)
Adds a child node.
|
void |
addChildNodes(Collection<EvalForgeNode> childNodes) |
void |
collectSelfFilterAndSchedule(List<FilterSpecCompiled> filters,
List<ScheduleHandleCallbackProvider> schedules) |
List<EvalForgeNode> |
getChildNodes()
Returns list of child nodes
|
short |
getFactoryNodeId() |
PatternExpressionPrecedenceEnum |
getPrecedence()
Returns precendence.
|
CodegenMethod |
makeCodegen(CodegenMethodScope parent,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
setAudit(boolean audit) |
void |
setFactoryNodeId(short factoryNodeId,
StatementRawInfo statementRawInfo,
int streamNum,
StateMgmtSettingsProvider stateMgmtSettingsProvider) |
void |
toEPL(StringWriter writer,
PatternExpressionPrecedenceEnum parentPrecedence)
Write expression considering precendence.
|
void addChildNode(EvalForgeNode childNode)
childNode
- is the child evaluation tree node to addList<EvalForgeNode> getChildNodes()
void addChildNodes(Collection<EvalForgeNode> childNodes)
void setFactoryNodeId(short factoryNodeId, StatementRawInfo statementRawInfo, int streamNum, StateMgmtSettingsProvider stateMgmtSettingsProvider)
short getFactoryNodeId()
void setAudit(boolean audit)
PatternExpressionPrecedenceEnum getPrecedence()
void toEPL(StringWriter writer, PatternExpressionPrecedenceEnum parentPrecedence)
writer
- to useparentPrecedence
- precendenceCodegenMethod makeCodegen(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
void collectSelfFilterAndSchedule(List<FilterSpecCompiled> filters, List<ScheduleHandleCallbackProvider> schedules)
Copyright © 2005–2020. All rights reserved.