public class ExprDotNodeUtility extends Object
Constructor and Description |
---|
ExprDotNodeUtility() |
Modifier and Type | Method and Description |
---|---|
static Object |
evaluateChain(ExprDotForge[] forges,
ExprDotEval[] evaluators,
Object inner,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
static CodegenExpression |
evaluateChainCodegen(CodegenMethod parent,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope,
CodegenExpression inner,
Class innerType,
ExprDotForge[] forges,
ExprDotStaticMethodWrap optionalResultWrapLambda) |
static Object |
evaluateChainWithWrap(ExprDotStaticMethodWrap resultWrapLambda,
Object result,
EventType optionalResultSingleEventType,
Class resultType,
ExprDotEval[] chainEval,
ExprDotForge[] chainForges,
EventBean[] eventsPerStream,
boolean newData,
ExprEvaluatorContext exprEvaluatorContext) |
static ExprDotNodeRealizedChain |
getChainEvaluators(Integer streamOfProviderIfApplicable,
EPType inputType,
List<ExprChainedSpec> chainSpec,
ExprValidationContext validationContext,
boolean isDuckTyping,
ExprDotNodeFilterAnalyzerInput inputDesc) |
static ExprDotEnumerationSourceForge |
getEnumerationSource(ExprNode inputExpression,
StreamTypeService streamTypeService,
boolean hasEnumerationMethod,
boolean disablePropertyExpressionEventCollCache,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices compileTimeServices) |
static ExprDotEval[] |
getEvaluators(ExprDotForge[] forges) |
static ExprDotEnumerationSourceForgeForProps |
getPropertyEnumerationSource(String propertyName,
int streamId,
EventType streamType,
boolean allowEnumType,
boolean disablePropertyExpressionEventCollCache) |
static EventType[] |
getSingleLambdaParamEventType(String enumMethodUsedName,
List<String> goesToNames,
EventType inputEventType,
Class collectionComponentType,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices services) |
static boolean |
isDatetimeOrEnumMethod(String name,
ClasspathImportServiceCompileTime classpathImportService) |
static ObjectArrayEventType |
makeTransientOAType(String enumMethod,
String propertyName,
Class type,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices services) |
public static ObjectArrayEventType makeTransientOAType(String enumMethod, String propertyName, Class type, StatementRawInfo statementRawInfo, StatementCompileTimeServices services)
public static boolean isDatetimeOrEnumMethod(String name, ClasspathImportServiceCompileTime classpathImportService) throws ExprValidationException
ExprValidationException
public static ExprDotEnumerationSourceForge getEnumerationSource(ExprNode inputExpression, StreamTypeService streamTypeService, boolean hasEnumerationMethod, boolean disablePropertyExpressionEventCollCache, StatementRawInfo statementRawInfo, StatementCompileTimeServices compileTimeServices) throws ExprValidationException
ExprValidationException
public static ExprDotEnumerationSourceForgeForProps getPropertyEnumerationSource(String propertyName, int streamId, EventType streamType, boolean allowEnumType, boolean disablePropertyExpressionEventCollCache)
public static EventType[] getSingleLambdaParamEventType(String enumMethodUsedName, List<String> goesToNames, EventType inputEventType, Class collectionComponentType, StatementRawInfo statementRawInfo, StatementCompileTimeServices services)
public static ExprDotEval[] getEvaluators(ExprDotForge[] forges)
public static Object evaluateChain(ExprDotForge[] forges, ExprDotEval[] evaluators, Object inner, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
public static ExprDotNodeRealizedChain getChainEvaluators(Integer streamOfProviderIfApplicable, EPType inputType, List<ExprChainedSpec> chainSpec, ExprValidationContext validationContext, boolean isDuckTyping, ExprDotNodeFilterAnalyzerInput inputDesc) throws ExprValidationException
ExprValidationException
public static Object evaluateChainWithWrap(ExprDotStaticMethodWrap resultWrapLambda, Object result, EventType optionalResultSingleEventType, Class resultType, ExprDotEval[] chainEval, ExprDotForge[] chainForges, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
public static CodegenExpression evaluateChainCodegen(CodegenMethod parent, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope, CodegenExpression inner, Class innerType, ExprDotForge[] forges, ExprDotStaticMethodWrap optionalResultWrapLambda)
Copyright © 2005–2019. All rights reserved.