Skip to main content

Crate re_chunk_store

Crate re_chunk_store 

Source
Expand description

The Rerun chunk store, implemented on top of Apache Arrow using the arrow crate.

This crate is an in-memory time series database for Rerun log data. It is indexed by Entity path, component, timeline, and time. It supports out-of-order insertions, and fast O(log(N)) queries.

§Feature flags

  • deadlock_detection — Enables parking_lot’s deadlock detection background thread.

Re-exports§

pub use re_chunk::Chunk;
pub use re_chunk::ChunkId;
pub use re_chunk::ChunkShared;
pub use re_chunk::LatestAtQuery;
pub use re_chunk::RangeQuery;
pub use re_chunk::RangeQueryOptions;
pub use re_chunk::RowId;
pub use re_chunk::Span;
pub use re_chunk::UnitChunkShared;
pub use re_log_types::AbsoluteTimeRange;
pub use re_log_types::TimeInt;
pub use re_log_types::TimeType;
pub use re_log_types::Timeline;
pub use re_sorbet::ColumnDescriptor;
pub use re_sorbet::ComponentColumnDescriptor;
pub use re_sorbet::IndexColumnDescriptor;

Modules§

external

Structs§

ChunkStore
A complete chunk store: covers all timelines, all entities, everything.
ChunkStoreChunkStats
Stats about a collection of chunks.
ChunkStoreConfig
ChunkStoreDiffAddition
ChunkStoreDiffDeletion
An atomic deletion event.
ChunkStoreDiffVirtualAddition
ChunkStoreEvent
The atomic unit of change in the Rerun ChunkStore.
ChunkStoreGeneration
Incremented on each edit.
ChunkStoreHandle
A ref-counted, inner-mutable handle to a ChunkStore.
ChunkStoreStats
ChunkStoreSubscriberHandle
ColumnMetadata
GarbageCollectionOptions
QueryExpression
Describes a complete query for Rerun’s dataframe API.
QueryResults
The results of a latest-at and/or range relevancy query.
ViewContentsSelector
The view contents specify which subset of the database (i.e., which columns) the query runs on.

Enums§

ChunkDirectLineage
How a chunk relates its direct ancestor(s).
ChunkDirectLineageReport
How a chunk relates its direct ancestor(s).
ChunkStoreDiff
Describes an atomic change in the Rerun ChunkStore:
ChunkStoreError
ExtractPropertiesError
GarbageCollectionTarget
OnMissingChunk
What to do when a virtual chunk is missing from the store.
SparseFillStrategy
Specifies how null values should be filled in the returned dataframe.
StaticColumnSelection
Specifies whether static columns should be included in the query.

Traits§

ChunkStoreSubscriber
A ChunkStoreSubscriber subscribes to atomic changes from all ChunkStores through ChunkStoreEvents.
PerStoreChunkSubscriber
A ChunkStoreSubscriber that is instantiated for each unique StoreId.

Type Aliases§

ChunkStoreResult
Index
IndexRange
IndexValue