Class EnumSelectFromEventPlus
java.lang.Object
com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBaseWFields
com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.base.ThreeFormEventPlus
com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.selectfrom.EnumSelectFromEventPlus
- All Implemented Interfaces:
EnumForge
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.base.ThreeFormEventPlus
numParameters
Fields inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBaseWFields
fieldEventType, innerExpression, streamNumLambda
-
Constructor Summary
ConstructorDescriptionEnumSelectFromEventPlus
(ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters) -
Method Summary
Modifier and TypeMethodDescriptionvoid
forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
returnResult
(CodegenBlock block) Methods inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.base.ThreeFormEventPlus
codegen, hasForEachLoop
Methods inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBaseWFields
getFieldEventType, getInnerExpression, getStreamNumLambda, getStreamNumSize
-
Constructor Details
-
EnumSelectFromEventPlus
public EnumSelectFromEventPlus(ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters)
-
-
Method Details
-
getEnumEvaluator
-
returnTypeOfMethod
- Specified by:
returnTypeOfMethod
in classThreeFormEventPlus
-
returnIfEmptyOptional
- Specified by:
returnIfEmptyOptional
in classThreeFormEventPlus
-
initBlock
public void initBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) - Specified by:
initBlock
in classThreeFormEventPlus
-
forEachBlock
public void forEachBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) - Specified by:
forEachBlock
in classThreeFormEventPlus
-
returnResult
- Specified by:
returnResult
in classThreeFormEventPlus
-