Class EnumMinMaxByEventsPlus
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.minmaxby.EnumMinMaxByEventsPlus
- 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
ConstructorDescriptionEnumMinMaxByEventsPlus
(ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, boolean max) -
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
-
Field Details
-
max
protected final boolean max
-
-
Constructor Details
-
EnumMinMaxByEventsPlus
public EnumMinMaxByEventsPlus(ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, boolean max)
-
-
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
-