Expand description
InfiniteDB crate root.
This crate exposes core spatial data types and, via feature flags, optional embedded storage, server, and sync layers.
§Semantic Vocabulary
Space: named N-dimensional dataset with fixed dimensionality.Address: (SpaceId,DimensionVector) coordinate key for a record.Node: any domain entity represented as one or more records in a space.Hyperedge: explicit relationship linking 2+ endpoint nodes.Signal: scoped field/sample value over a parent hyperspace prefix.Scope: fixed coordinate prefix that bounds child records.Revision: monotonic logical write clock (RevisionId).Snapshot: immutable view assembled from sealed blocks.Tombstone: logical delete marker for an address/revision.Adapter: optional trait-based upstream layer for typed labels and spaces.
Re-exports§
pub use infinitedb_storage::wal::WalDurability;
Modules§
- infinitedb_
core - Core spatial and branching types. Core domain types for InfiniteDB.
- infinitedb_
index - Hilbert and dimension encoding utilities. Indexing primitives used to map multi-dimensional data into ordered keys.
- infinitedb_
storage - Embedded storage engine components. Embedded storage engine components.
Structs§
- Bulk
Hyperedge Import - Top-level embedded database handle and diagnostics. Bulk hyperedge insert/delete session.
- Bulk
Hyperedge Import Options - Top-level embedded database handle and diagnostics. Tuning for bulk hyperedge import.
- Bulk
Record Import - Top-level embedded database handle and diagnostics. Bulk insert/delete session for raw records in one space.
- Bulk
Signal Import - Top-level embedded database handle and diagnostics.
Bulk insert/delete session for
SignalSamplevalues in one space. - Bulk
Write Options - Top-level embedded database handle and diagnostics. Tuning for any bulk write session.
- Bulk
Write Result - Top-level embedded database handle and diagnostics. Statistics returned after a successful bulk session.
- Infinite
Db - Top-level embedded database handle and diagnostics.
The embedded database handle. Not
Send/Sync— create one per thread or wrap in aMutexfor multi-threaded access. - Memory
Stats - Top-level embedded database handle and diagnostics. Point-in-time snapshot of database memory and cache usage.
- Open
Options - Top-level embedded database handle and diagnostics. Options for opening an embedded database.
Type Aliases§
- Bulk
Import Result - Top-level embedded database handle and diagnostics. Backward-compatible alias for hyperedge bulk results.