public abstract static class IntervalForgeImpl.IntervalOpForgeDateWithEndBase extends Object implements IntervalForgeImpl.IntervalOpForge
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
forgeEndTimestamp |
protected IntervalComputerForge |
intervalComputer |
Constructor and Description |
---|
IntervalOpForgeDateWithEndBase(IntervalComputerForge intervalComputer,
ExprForge forgeEndTimestamp) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegen(CodegenExpression start,
CodegenExpression end,
CodegenExpression parameter,
Class parameterType,
CodegenParamSetExprPremade params,
CodegenContext context) |
protected abstract CodegenExpression |
codegenEvaluate(CodegenExpressionRef startTs,
CodegenExpressionRef endTs,
CodegenExpressionRef paramStartTs,
CodegenExpressionRef paramEndTs,
CodegenParamSetExprPremade params,
CodegenContext context) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
makeEval
protected final IntervalComputerForge intervalComputer
protected final ExprForge forgeEndTimestamp
public IntervalOpForgeDateWithEndBase(IntervalComputerForge intervalComputer, ExprForge forgeEndTimestamp)
protected abstract CodegenExpression codegenEvaluate(CodegenExpressionRef startTs, CodegenExpressionRef endTs, CodegenExpressionRef paramStartTs, CodegenExpressionRef paramEndTs, CodegenParamSetExprPremade params, CodegenContext context)
public CodegenExpression codegen(CodegenExpression start, CodegenExpression end, CodegenExpression parameter, Class parameterType, CodegenParamSetExprPremade params, CodegenContext context)
codegen
in interface IntervalForgeImpl.IntervalOpForge