public class CalendarSetForgeOp extends java.lang.Object implements CalendarOp
Constructor and Description |
---|
CalendarSetForgeOp(CalendarFieldEnum fieldName,
ExprEvaluator valueExpr) |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegenCalendar(CalendarSetForge forge,
CodegenExpression cal,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
static CodegenExpression |
codegenLDT(CalendarSetForge forge,
CodegenExpression ldt,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
static CodegenExpression |
codegenZDT(CalendarSetForge forge,
CodegenExpression zdt,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
void |
evaluate(java.util.Calendar cal,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
java.time.LocalDateTime |
evaluate(java.time.LocalDateTime ldt,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
java.time.ZonedDateTime |
evaluate(java.time.ZonedDateTime zdt,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
public CalendarSetForgeOp(CalendarFieldEnum fieldName, ExprEvaluator valueExpr)
public void evaluate(java.util.Calendar cal, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluate
in interface CalendarOp
public static CodegenExpression codegenCalendar(CalendarSetForge forge, CodegenExpression cal, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
public java.time.LocalDateTime evaluate(java.time.LocalDateTime ldt, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluate
in interface CalendarOp
public static CodegenExpression codegenLDT(CalendarSetForge forge, CodegenExpression ldt, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
public java.time.ZonedDateTime evaluate(java.time.ZonedDateTime zdt, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluate
in interface CalendarOp
public static CodegenExpression codegenZDT(CalendarSetForge forge, CodegenExpression zdt, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)