public class FilterSpecCompilerIndexPlannerConstituent extends Object
Constructor and Description |
---|
FilterSpecCompilerIndexPlannerConstituent() |
Modifier and Type | Method and Description |
---|---|
protected static FilterSpecPlanPathTripletForge |
makeFilterParam(ExprNode constituent,
boolean performConditionPlanning,
LinkedHashMap<String,Pair<EventType,String>> taggedEventTypes,
LinkedHashMap<String,Pair<EventType,String>> arrayEventTypes,
LinkedHashSet<String> allTagNamesOrdered,
String statementName,
StreamTypeService streamTypeService,
StatementRawInfo raw,
StatementCompileTimeServices services)
For a given expression determine if this is optimizable and create the filter parameter
representing the expression, or null if not optimizable.
|
public FilterSpecCompilerIndexPlannerConstituent()
protected static FilterSpecPlanPathTripletForge makeFilterParam(ExprNode constituent, boolean performConditionPlanning, LinkedHashMap<String,Pair<EventType,String>> taggedEventTypes, LinkedHashMap<String,Pair<EventType,String>> arrayEventTypes, LinkedHashSet<String> allTagNamesOrdered, String statementName, StreamTypeService streamTypeService, StatementRawInfo raw, StatementCompileTimeServices services) throws ExprValidationException
constituent
- is the expression to look atperformConditionPlanning
- indicator whether condition planning should occurtaggedEventTypes
- event types that provide non-array valuesarrayEventTypes
- event types that provide array valuesallTagNamesOrdered
- tag namesstatementName
- statement namestreamTypeService
- stream type serviceraw
- statement infoservices
- compile servicesExprValidationException
- if the expression is invalidCopyright © 2005–2021. All rights reserved.