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