com.espertech.esper.epl.expression
Class ExprDotNodeUtility

java.lang.Object
  extended by com.espertech.esper.epl.expression.ExprDotNodeUtility

public class ExprDotNodeUtility
extends java.lang.Object


Constructor Summary
ExprDotNodeUtility()
           
 
Method Summary
static java.lang.Object evaluateChain(ExprDotEval[] evaluators, java.lang.Object inner, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
           
static java.lang.Object evaluateChainWithWrap(ExprDotStaticMethodWrap resultWrapLambda, java.lang.Object result, EventType optionalResultSingleEventType, java.lang.Class resultType, ExprDotEval[] chainEval, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
           
static ExprDotNodeRealizedChain getChainEvaluators(java.lang.Integer streamOfProviderIfApplicable, ExpressionReturnType inputType, java.util.List<ExprChainedSpec> chainSpec, ExprValidationContext validationContext, boolean isDuckTyping, ExprDotNodeFilterAnalyzerInput inputDesc)
           
static EventType[] getSingleLambdaParamEventType(java.lang.String enumMethodUsedName, java.util.List<java.lang.String> goesToNames, EventType inputEventType, java.lang.Class collectionComponentType)
           
static boolean isDatetimeOrEnumMethod(java.lang.String name)
           
static ObjectArrayEventType makeTransientOAType(java.lang.String enumMethod, java.lang.String propertyName, java.lang.Class type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExprDotNodeUtility

public ExprDotNodeUtility()
Method Detail

isDatetimeOrEnumMethod

public static boolean isDatetimeOrEnumMethod(java.lang.String name)

getChainEvaluators

public static ExprDotNodeRealizedChain getChainEvaluators(java.lang.Integer streamOfProviderIfApplicable,
                                                          ExpressionReturnType inputType,
                                                          java.util.List<ExprChainedSpec> chainSpec,
                                                          ExprValidationContext validationContext,
                                                          boolean isDuckTyping,
                                                          ExprDotNodeFilterAnalyzerInput inputDesc)
                                                   throws ExprValidationException
Throws:
ExprValidationException

makeTransientOAType

public static ObjectArrayEventType makeTransientOAType(java.lang.String enumMethod,
                                                       java.lang.String propertyName,
                                                       java.lang.Class type)

getSingleLambdaParamEventType

public static EventType[] getSingleLambdaParamEventType(java.lang.String enumMethodUsedName,
                                                        java.util.List<java.lang.String> goesToNames,
                                                        EventType inputEventType,
                                                        java.lang.Class collectionComponentType)

evaluateChain

public static java.lang.Object evaluateChain(ExprDotEval[] evaluators,
                                             java.lang.Object inner,
                                             EventBean[] eventsPerStream,
                                             boolean isNewData,
                                             ExprEvaluatorContext context)

evaluateChainWithWrap

public static java.lang.Object evaluateChainWithWrap(ExprDotStaticMethodWrap resultWrapLambda,
                                                     java.lang.Object result,
                                                     EventType optionalResultSingleEventType,
                                                     java.lang.Class resultType,
                                                     ExprDotEval[] chainEval,
                                                     EventBean[] eventsPerStream,
                                                     boolean newData,
                                                     ExprEvaluatorContext exprEvaluatorContext)

© 2006-2014 EsperTech Inc.
All rights reserved.
Visit us at espertech.com