Class SumAggWindow
java.lang.Object
com.inductiveautomation.ignition.gateway.sqltags.history.query.processing.aggregates.legacy.AbstractDataWindow
com.inductiveautomation.ignition.gateway.sqltags.history.query.processing.aggregates.legacy.SumAggWindow
- All Implemented Interfaces:
DataWindow
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addValue
(HistoricalValue value) Adds a value to the window.protected void
void
finalize
(HistoricalValue trailingValue) Provides the window with the value that comes next, outside of the window, in order to finalize calculations.Returns the edge value of the window, which will be used for interpolation from the previous value.Returns the "exit" value of this window.getValue
(int level) Returns the value for the specified "level" of the window.boolean
hasMore
(int level) void
initialize
(HistoricalValue entryValue) Provides the window with the previous window's value.Methods inherited from class com.inductiveautomation.ignition.gateway.sqltags.history.query.processing.aggregates.legacy.AbstractDataWindow
getEndTime, getStartTime
-
Constructor Details
-
SumAggWindow
public SumAggWindow(long start, long end)
-
-
Method Details
-
hasMore
public boolean hasMore(int level) -
getValue
Description copied from interface:DataWindow
Returns the value for the specified "level" of the window. Windows generally only have one value, but technically they are allowed to have any number. As long as hasMore is true, this function will be called with an incremented level. -
getEntryValue
Description copied from interface:DataWindow
Returns the edge value of the window, which will be used for interpolation from the previous value. This value is not necessarily returned from the getValue() function as part of the window itself. -
getExitValue
Description copied from interface:DataWindow
Returns the "exit" value of this window. Generally this will be the same as getValue(x) with x=the highest level provided by the window, but sometimes it could be the last received raw value. Interpolation will occur between this value and the entry value of the next window. -
initialize
Description copied from interface:DataWindow
Provides the window with the previous window's value. May not be used by all window types. -
finalize
Description copied from interface:DataWindow
Provides the window with the value that comes next, outside of the window, in order to finalize calculations. May not be used by all window types. -
addValue
Description copied from interface:DataWindow
Adds a value to the window. -
calculate
protected void calculate()
-