Constructor and Description |
---|
ExprTimePeriodForge(ExprTimePeriodImpl parent,
boolean hasVariable,
ExprTimePeriodAdder.TimePeriodAdder[] adders) |
public ExprTimePeriodForge(ExprTimePeriodImpl parent, boolean hasVariable, ExprTimePeriodAdder.TimePeriodAdder[] adders)
public ExprTimePeriodEvalDeltaConst constEvaluator(ExprEvaluatorContext context)
public ExprTimePeriodEvalDeltaNonConst nonconstEvaluator()
public TimeAbacus getTimeAbacus()
public ExprEvaluator getExprEvaluator()
getExprEvaluator
in interface ExprForge
public CodegenExpression evaluateCodegen(CodegenParamSetExprPremade params, CodegenContext context)
evaluateCodegen
in interface ExprForge
public ExprForgeComplexityEnum getComplexity()
getComplexity
in interface ExprForge
public Class getEvaluationType()
getEvaluationType
in interface ExprForge
public boolean isHasVariable()
protected ExprTimePeriodAdder.TimePeriodAdder[] getAdders()
public ExprTimePeriodImpl getForgeRenderable()
getForgeRenderable
in interface ExprForge
public ExprEvaluator[] getEvaluators()
public double evaluateAsSeconds(EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext context)
public static EPException makeTimePeriodParamNullException(String expressionText)
expressionText
- textpublic CodegenExpression evaluateAsSecondsCodegen(CodegenParamSetExprPremade params, CodegenContext context)
public TimePeriod evaluateGetTimePeriod(EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext context)
public CodegenExpression evaluateGetTimePeriodCodegen(CodegenParamSetExprPremade params, CodegenContext context)