Constructor and Description |
---|
ExprTimePeriodForge(ExprTimePeriodImpl parent,
boolean hasVariable,
TimePeriodAdder[] adders) |
public ExprTimePeriodForge(ExprTimePeriodImpl parent, boolean hasVariable, TimePeriodAdder[] adders)
public ExprForgeConstantType getForgeConstantType()
getForgeConstantType
in interface ExprForge
public TimePeriodComputeForge constTimePeriodComputeForge()
public TimePeriodComputeForge nonconstTimePeriodComputeForge()
public TimeAbacus getTimeAbacus()
public ExprEvaluator getExprEvaluator()
getExprEvaluator
in interface ExprForge
public CodegenExpression evaluateCodegen(EPTypeClass requiredType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateCodegen
in interface ExprForge
public EPTypeClass getEvaluationType()
getEvaluationType
in interface ExprForge
public boolean isHasVariable()
public 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(String expressionText)
expressionText
- textpublic ExprForge[] getForges()
Copyright © 2005–2021. All rights reserved.