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(java.lang.Class requiredType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateCodegen
in interface ExprForge
public ExprForgeComplexityEnum getComplexity()
getComplexity
in interface ExprForge
public java.lang.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 CodegenExpression evaluateAsSecondsCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
public TimePeriod evaluateGetTimePeriod(EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext context)
public CodegenExpression evaluateGetTimePeriodCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
public static EPException makeTimePeriodParamNullException(java.lang.String expressionText)
expressionText
- text