Class IntervalForgeImpl.IntervalOpForgeDateWithEndBase
java.lang.Object
com.espertech.esper.common.internal.epl.datetime.interval.IntervalForgeImpl.IntervalOpForgeDateWithEndBase
- All Implemented Interfaces:
IntervalForgeImpl.IntervalOpForge
- Direct Known Subclasses:
IntervalForgeImpl.IntervalOpCalWithEndForge
,IntervalForgeImpl.IntervalOpDateWithEndForge
,IntervalForgeImpl.IntervalOpLocalDateTimeWithEndForge
,IntervalForgeImpl.IntervalOpLongWithEndForge
,IntervalForgeImpl.IntervalOpZonedDateTimeWithEndForge
- Enclosing class:
- IntervalForgeImpl
public abstract static class IntervalForgeImpl.IntervalOpForgeDateWithEndBase
extends Object
implements IntervalForgeImpl.IntervalOpForge
-
Field Summary
-
Constructor Summary
ConstructorDescriptionIntervalOpForgeDateWithEndBase
(IntervalComputerForge intervalComputer, ExprForge forgeEndTimestamp) -
Method Summary
Modifier and TypeMethodDescriptioncodegen
(CodegenExpression start, CodegenExpression end, CodegenExpression parameter, EPTypeClass parameterType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) protected abstract CodegenExpression
codegenEvaluate
(CodegenExpressionRef startTs, CodegenExpressionRef endTs, CodegenExpressionRef paramStartTs, CodegenExpressionRef paramEndTs, CodegenMethod parentNode, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.espertech.esper.common.internal.epl.datetime.interval.IntervalForgeImpl.IntervalOpForge
makeEval
-
Field Details
-
intervalComputer
-
forgeEndTimestamp
-
-
Constructor Details
-
IntervalOpForgeDateWithEndBase
public IntervalOpForgeDateWithEndBase(IntervalComputerForge intervalComputer, ExprForge forgeEndTimestamp)
-
-
Method Details
-
codegenEvaluate
protected abstract CodegenExpression codegenEvaluate(CodegenExpressionRef startTs, CodegenExpressionRef endTs, CodegenExpressionRef paramStartTs, CodegenExpressionRef paramEndTs, CodegenMethod parentNode, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) -
codegen
public CodegenExpression codegen(CodegenExpression start, CodegenExpression end, CodegenExpression parameter, EPTypeClass parameterType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
codegen
in interfaceIntervalForgeImpl.IntervalOpForge
-