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