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,
EPTypeClass 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,
EPChainableType inputType,
List<Chainable> 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 boolean |
isDatetimeOrEnumMethod(String name,
ClasspathImportServiceCompileTime classpathImportService) |
static ObjectArrayEventType |
makeTransientOAType(String enumMethod,
Map<String,Object> boxedPropertyTypes,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices services) |
static ObjectArrayEventType |
makeTransientOAType(String enumMethod,
String propertyName,
EPType type,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices services) |
public static ObjectArrayEventType makeTransientOAType(String enumMethod, String propertyName, EPType type, StatementRawInfo statementRawInfo, StatementCompileTimeServices services)
public static ObjectArrayEventType makeTransientOAType(String enumMethod, Map<String,Object> boxedPropertyTypes, 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 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, EPChainableType inputType, List<Chainable> 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, EPTypeClass innerType, ExprDotForge[] forges, ExprDotStaticMethodWrap optionalResultWrapLambda)
Copyright © 2005–2021. All rights reserved.