public class CalendarWithMinForge extends Object implements CalendarForge, CalendarOp
Constructor and Description |
---|
CalendarWithMinForge(CalendarFieldEnum fieldName) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegenCalendar(CodegenExpression cal,
CodegenParamSetExprPremade params,
CodegenContext context) |
CodegenExpression |
codegenLDT(CodegenExpression ldt,
CodegenParamSetExprPremade params,
CodegenContext context) |
CodegenExpression |
codegenZDT(CodegenExpression zdt,
CodegenParamSetExprPremade params,
CodegenContext context) |
void |
evaluate(Calendar cal,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
LocalDateTime |
evaluate(LocalDateTime ldt,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
ZonedDateTime |
evaluate(ZonedDateTime zdt,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
CalendarOp |
getEvalOp() |
public CalendarWithMinForge(CalendarFieldEnum fieldName)
public CalendarOp getEvalOp()
getEvalOp
in interface CalendarForge
public void evaluate(Calendar cal, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluate
in interface CalendarOp
public CodegenExpression codegenCalendar(CodegenExpression cal, CodegenParamSetExprPremade params, CodegenContext context)
codegenCalendar
in interface CalendarForge
public LocalDateTime evaluate(LocalDateTime ldt, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluate
in interface CalendarOp
public ZonedDateTime evaluate(ZonedDateTime zdt, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluate
in interface CalendarOp
public CodegenExpression codegenLDT(CodegenExpression ldt, CodegenParamSetExprPremade params, CodegenContext context)
codegenLDT
in interface CalendarForge
public CodegenExpression codegenZDT(CodegenExpression zdt, CodegenParamSetExprPremade params, CodegenContext context)
codegenZDT
in interface CalendarForge