public final class FilterSpecParamExprNodeForge extends FilterSpecParamForge
FilterSpecActivatable
filter specification.EMPTY_PARAM_ARRAY, filterOperator, lookupable
Constructor and Description |
---|
FilterSpecParamExprNodeForge(ExprFilterSpecLookupableForge lookupable,
FilterOperator filterOperator,
ExprNode exprNode,
LinkedHashMap<String,Pair<EventType,String>> taggedEventTypes,
LinkedHashMap<String,Pair<EventType,String>> arrayEventTypes,
StreamTypeService streamTypeService,
boolean hasSubquery,
boolean hasTableAccess,
boolean hasVariable,
StatementCompileTimeServices compileTimeServices) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
ExprNode |
getExprNode()
Returns the expression node of the boolean expression this filter parameter represents.
|
int |
getFilterBoolExprId() |
LinkedHashMap<String,Pair<EventType,String>> |
getTaggedEventTypes()
Returns the map of tag/stream names to event types that the filter expressions map use (for patterns)
|
int |
hashCode() |
CodegenExpression |
makeCodegen(CodegenClassScope classScope,
CodegenMethodScope parent,
SAIFFInitializeSymbolWEventType symbols) |
EventType[] |
providedTypesStartingStreamOne() |
void |
setFilterBoolExprId(int filterBoolExprId) |
String |
toString() |
static String |
valueExprToString(String expression) |
void |
valueExprToString(StringBuilder out,
int i) |
appendFilterPlanParam, getFilterOperator, getLookupable
public FilterSpecParamExprNodeForge(ExprFilterSpecLookupableForge lookupable, FilterOperator filterOperator, ExprNode exprNode, LinkedHashMap<String,Pair<EventType,String>> taggedEventTypes, LinkedHashMap<String,Pair<EventType,String>> arrayEventTypes, StreamTypeService streamTypeService, boolean hasSubquery, boolean hasTableAccess, boolean hasVariable, StatementCompileTimeServices compileTimeServices) throws IllegalArgumentException
IllegalArgumentException
public ExprNode getExprNode()
public LinkedHashMap<String,Pair<EventType,String>> getTaggedEventTypes()
public int getFilterBoolExprId()
public void setFilterBoolExprId(int filterBoolExprId)
public CodegenExpression makeCodegen(CodegenClassScope classScope, CodegenMethodScope parent, SAIFFInitializeSymbolWEventType symbols)
makeCodegen
in class FilterSpecParamForge
public EventType[] providedTypesStartingStreamOne()
public void valueExprToString(StringBuilder out, int i)
valueExprToString
in class FilterSpecParamForge
Copyright © 2005–2022. All rights reserved.