Class ExprDotForgeUnpackCollEventBeanTable
java.lang.Object
com.espertech.esper.common.internal.epl.enummethod.dot.ExprDotForgeUnpackCollEventBeanTable
- All Implemented Interfaces:
ExprDotEval
,ExprDotForge
public class ExprDotForgeUnpackCollEventBeanTable
extends Object
implements ExprDotForge, ExprDotEval
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncodegen
(CodegenExpression inner, EPTypeClass innerType, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) static Collection<Object[]>
convertToTableUnderling
(Object target, TableMetadataInternalEventToPublic eventToPublic, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext) NOTE: Code-generation-invoked method, method name and parameter order mattersevaluate
(Object target, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext) void
visit
(ExprDotEvalVisitor visitor)
-
Constructor Details
-
ExprDotForgeUnpackCollEventBeanTable
-
-
Method Details
-
evaluate
public Object evaluate(Object target, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext) - Specified by:
evaluate
in interfaceExprDotEval
-
codegen
public CodegenExpression codegen(CodegenExpression inner, EPTypeClass innerType, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) - Specified by:
codegen
in interfaceExprDotForge
-
convertToTableUnderling
public static Collection<Object[]> convertToTableUnderling(Object target, TableMetadataInternalEventToPublic eventToPublic, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext) NOTE: Code-generation-invoked method, method name and parameter order matters- Parameters:
target
- targeteventToPublic
- conversioneventsPerStream
- eventsisNewData
- new data flowexprEvaluatorContext
- context- Returns:
- events
-
getTypeInfo
- Specified by:
getTypeInfo
in interfaceExprDotForge
-
visit
- Specified by:
visit
in interfaceExprDotForge
-
getDotEvaluator
- Specified by:
getDotEvaluator
in interfaceExprDotForge
-
getDotForge
- Specified by:
getDotForge
in interfaceExprDotEval
-