public class FilterSpecPlanForge extends Object
Modifier and Type | Field and Description |
---|---|
static FilterSpecPlanForge |
EMPTY |
Constructor and Description |
---|
FilterSpecPlanForge(FilterSpecPlanPathForge[] paths,
ExprNode filterConfirm,
ExprNode filterNegate,
MatchedEventConvertorForge convertorForge) |
Modifier and Type | Method and Description |
---|---|
void |
appendPlan(StringBuilder buf) |
CodegenExpression |
codegenWithEventType(CodegenMethodScope parent,
CodegenExpression eventType,
CodegenExpression stmtInitSvc,
CodegenClassScope classScope) |
boolean |
equalsFilter(FilterSpecPlanForge other) |
MatchedEventConvertorForge |
getConvertorForge() |
ExprNode |
getFilterConfirm() |
ExprNode |
getFilterNegate() |
FilterSpecPlanPathForge[] |
getPaths() |
static FilterSpecPlanPathForge |
makePathFromTriplets(Collection<FilterSpecPlanPathTripletForge> tripletsColl,
ExprNode control) |
static FilterSpecPlanForge |
makePlanFromTriplets(Collection<FilterSpecPlanPathTripletForge> triplets,
ExprNode topLevelNegation,
FilterSpecCompilerArgs args) |
protected static CodegenExpression |
optionalEvaluator(ExprNode node,
CodegenMethod method,
CodegenClassScope classScope) |
void |
setFilterConfirm(ExprNode filterConfirm) |
public static final FilterSpecPlanForge EMPTY
public FilterSpecPlanForge(FilterSpecPlanPathForge[] paths, ExprNode filterConfirm, ExprNode filterNegate, MatchedEventConvertorForge convertorForge)
public FilterSpecPlanPathForge[] getPaths()
public ExprNode getFilterConfirm()
public void setFilterConfirm(ExprNode filterConfirm)
public ExprNode getFilterNegate()
public boolean equalsFilter(FilterSpecPlanForge other)
public CodegenExpression codegenWithEventType(CodegenMethodScope parent, CodegenExpression eventType, CodegenExpression stmtInitSvc, CodegenClassScope classScope)
protected static CodegenExpression optionalEvaluator(ExprNode node, CodegenMethod method, CodegenClassScope classScope)
public static FilterSpecPlanPathForge makePathFromTriplets(Collection<FilterSpecPlanPathTripletForge> tripletsColl, ExprNode control)
public static FilterSpecPlanForge makePlanFromTriplets(Collection<FilterSpecPlanPathTripletForge> triplets, ExprNode topLevelNegation, FilterSpecCompilerArgs args)
public MatchedEventConvertorForge getConvertorForge()
public void appendPlan(StringBuilder buf)
Copyright © 2005–2022. All rights reserved.