Class EnumGroupByTwoParamEventPlus
java.lang.Object
com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBaseWFields
com.espertech.esper.common.internal.epl.enummethod.eval.twolambda.base.TwoLambdaThreeFormEventPlus
com.espertech.esper.common.internal.epl.enummethod.eval.twolambda.groupby.EnumGroupByTwoParamEventPlus
- All Implemented Interfaces:
EnumForge
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.twolambda.base.TwoLambdaThreeFormEventPlus
numParameters, secondExpression
Fields inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBaseWFields
fieldEventType, innerExpression, streamNumLambda
-
Constructor Summary
ConstructorDescriptionEnumGroupByTwoParamEventPlus
(ExprForge innerExpression, int streamNumLambda, ObjectArrayEventType indexEventType, ExprForge secondExpression, 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.twolambda.base.TwoLambdaThreeFormEventPlus
codegen
Methods inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBaseWFields
getFieldEventType, getInnerExpression, getStreamNumLambda, getStreamNumSize
-
Constructor Details
-
EnumGroupByTwoParamEventPlus
public EnumGroupByTwoParamEventPlus(ExprForge innerExpression, int streamNumLambda, ObjectArrayEventType indexEventType, ExprForge secondExpression, int numParameters)
-
-
Method Details
-
getEnumEvaluator
-
returnType
- Specified by:
returnType
in classTwoLambdaThreeFormEventPlus
-
returnIfEmptyOptional
- Specified by:
returnIfEmptyOptional
in classTwoLambdaThreeFormEventPlus
-
initBlock
public void initBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) - Specified by:
initBlock
in classTwoLambdaThreeFormEventPlus
-
forEachBlock
public void forEachBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) - Specified by:
forEachBlock
in classTwoLambdaThreeFormEventPlus
-
returnResult
- Specified by:
returnResult
in classTwoLambdaThreeFormEventPlus
-