public class FilterSpecCompilerIndexPlannerHelper extends Object
Constructor and Description |
---|
FilterSpecCompilerIndexPlannerHelper() |
public FilterSpecCompilerIndexPlannerHelper()
protected static ExprNode decomposePopulateConsolidate(FilterSpecParaForgeMap filterParamExprMap, boolean performConditionPlanning, List<ExprNode> validatedNodes, FilterSpecCompilerArgs args) throws ExprValidationException
ExprValidationException
protected static SimpleNumberCoercer getNumberCoercer(EPType leftType, EPType rightType, String expression) throws ExprValidationException
ExprValidationException
protected static void throwConversionError(Class fromType, Class toType, String propertyName) throws ExprValidationException
ExprValidationException
protected static MatchedEventConvertorForge getMatchEventConvertor(ExprNode value, LinkedHashMap<String,Pair<EventType,String>> taggedEventTypes, LinkedHashMap<String,Pair<EventType,String>> arrayEventTypes, LinkedHashSet<String> allTagNamesOrdered) throws ExprValidationException
ExprValidationException
protected static List<ExprNode> decomposeCheckAggregation(List<ExprNode> validatedNodes) throws ExprValidationException
ExprValidationException
protected static boolean isLimitedValueExpression(ExprNode node)
protected static EventType getArrayInnerEventType(LinkedHashMap<String,Pair<EventType,String>> arrayEventTypes, String streamName)
protected static Object handleConstantsCoercion(ExprFilterSpecLookupableForge lookupable, Object constant) throws ExprValidationException
ExprValidationException
protected static FilterSpecParamFilterForEvalDoubleForge getIdentNodeDoubleEval(ExprIdentNode node, LinkedHashMap<String,Pair<EventType,String>> arrayEventTypes, String statementName)
protected static boolean isLimitedLookupableExpression(ExprNode node)
protected static ExprFilterSpecLookupableForge makeLimitedLookupableForgeMayNull(ExprNode lookupable, StatementRawInfo raw, StatementCompileTimeServices services) throws ExprValidationException
ExprValidationException
protected static FilterSpecPlanPathTripletForge makeRemainingNode(List<ExprNode> unassignedExpressions, FilterSpecCompilerArgs args) throws ExprValidationException
ExprValidationException
protected static boolean hasLevelOrHint(FilterSpecCompilerIndexPlannerHint requiredHint, StatementRawInfo raw, StatementCompileTimeServices services) throws ExprValidationException
ExprValidationException
Copyright © 2005–2021. All rights reserved.