A list of structured AFAnnotation objects associated with an historical data event.
The static class AFCalculation provides mechanisms to evaluate expressions.
Represents a data loss incident in a datapipe.
A data pipe event used to represent removal of a range of data.
A data pipe event used to represent a previously suspended signup that has been established.
Represents a signup that cannot be completed currently but could become active in the future.
Statistics for data pipe updates.
The AFEventSource is a base class that can be used for data references which need to provide streaming events for an AFDataPipe.
The AFTimeBasedEventSource is a base class that can be used for data references which do not natively support streaming events for an AFDataPipe but supports RecordedValues(AFTimeRange, AFBoundaryType, UOM, String, Boolean, Int32). AFTimeBasedEventSource periodically polls data from AFAttribute in the pipe and caches the result. When the GetUpdateEvents/GetObserverEvents of the pipe is called, AFTimeBasedEventSource extracts the events up to current time + EventHorizonOffset from its cache to be returned to the caller.
An interface for providing cache-enabled AFData instances that can be used to generate inputs for calculations.
Defines the behavior of data retrieval at the end points of a specified time range.
Indicates buffering option in updating values, when supported by the Data Reference.
Defines the possible calculation options when performing summary calculations over time-series data.
Provides information about the previous data pipe events. Not every data source has information about previous data pipe events.
Specifies the type of data change events generated by the PIDataPipe class.
EventHorizonMode specifies what events are returned by the datapipe at the GetUpdateEvent/GetObserverEvents calls based on the timestamp of the events.
Defines the possible options for retrieving recorded values from an attribute.
Defines the evaluation of an expression over a time range.
Flags to indicate which summary type calculation(s) should be performed.
Defines the timestamp returned for a value when a summary calculation is done.
Indicates how to treat duplicate values in the archive, when supported by the Data Reference.