Skip to main content

Module timeseries

Module timeseries 

Source
Expand description

Shared timeseries types for multi-model database engines.

Used by both nodedb (server) and nodedb-lite (embedded) for timeseries ingest, storage, and query.

Re-exports§

pub use config::ArchiveCompression;
pub use config::ConfigValidationError;
pub use config::TieredPartitionConfig;
pub use continuous_agg::AggFunction;
pub use continuous_agg::AggregateExpr;
pub use continuous_agg::ContinuousAggregateDef;
pub use continuous_agg::RefreshPolicy;
pub use ingest::IngestResult;
pub use ingest::LogEntry;
pub use ingest::MetricSample;
pub use ingest::SymbolDictionary;
pub use ingest::TimeRange;
pub use partition::FlushedKind;
pub use partition::FlushedSeries;
pub use partition::IntervalParseError;
pub use partition::PartitionInterval;
pub use partition::PartitionMeta;
pub use partition::PartitionState;
pub use partition::SegmentKind;
pub use partition::SegmentRef;
pub use series::BatteryState;
pub use series::LiteId;
pub use series::SeriesCatalog;
pub use series::SeriesId;
pub use series::SeriesKey;
pub use sync::LogWalBatch;
pub use sync::TimeseriesDelta;
pub use sync::TimeseriesWalBatch;

Modules§

config
Tiered partition configuration.
continuous_agg
Continuous aggregate definition types.
ingest
Ingest types, time range, and symbol dictionary.
partition
Partition types: metadata, state, interval, and flushed data.
series
Series identity and catalog.
sync
Sync delta and WAL payload types.