Types
Types specification
BTrDB.Stream — Type.StreamAn object that represents a specific time series stream in the BTrDB database.
Constructors
Stream(uuid::String, name::String, collection::String, tags::Dict{String,String},
annotations::Dict{String,Any}, version::Int64, propertyVersion::Int64)
Stream(data::Dict{String,Any})
Stream(uuid, name, collection, tags, annotations, version, propertyVersion)Arguments
- uuid : a
Stringof the stream's unique identifier - name : a
Stringof the stream's friendly name - collection : a
Stringof the stream's collection (path) in the stream hierarchy - tags : a
Dict{String,String}of the stream's (internal use) metadata - annotations : a
Dict{String,Any}of the stream's public metadata - version : a
Int64that acts as a monotonically increasing version of the data - propertyVersion : a
Int64that acts as a monotonically increasing version of the metadata
Notes
The Stream constructors are used internally by any calls that will return Stream objects. In general, this is unlikely to be used by end users but is still provided in the public API.
BTrDB.RawPoint — Type.RawPointA point of data representing a single position within a time series. Each point contains a read-only time and value attribute.
Constructors
RawPoint(time::Int64, value::Float64)
RawPoint(data::Dict{String,Any})
RawPoint(time, value)Arguments
- time : the time (
Int64) of a single value in the time series (in nanoseconds since the Unix epoch) - value : the value (
Int64) of a time series at a single point in time
Notes
The RawPoint constructors are used internally by calls such as values.
BTrDB.StatPoint — Type.StatPointAn aggregated data point representing a summary or rollup of one or more points of data within a single time series.
This aggregation point provides for the min, mean, max, count, and standard deviation of all data values it spans. It is returned by windowing queries such as windows or aligned_windows.
Constructors
StatPoint(time::Int64, min::Float64, mean::Float64, max::Float64,
count::Int64, stddev::Float64)
StatPoint(data::Dict{String,Any})
StatPoint(time, min, mean, max, count, stddev)Arguments
- time : a
Int64for the time span represented by the aggregated values (in nanoseconds since the Unix epoch) - min : a
Float64representing the minimum value of points in this window - mean : a
Float64representing the average value of points in this window - max : a
Float64representing the maximum value of points in this window - count : a
Int64for the number of real values in this window - stddev : a
Float64representing the standard deviation of point values in this window
Notes
The StatPoint constructors are used internally by aggregation calls such as windows and aligned_windows.