Skip to main content

Crate infinite_db

Crate infinite_db 

Source
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§

BulkHyperedgeImport
Top-level embedded database handle and diagnostics. Bulk hyperedge insert/delete session.
BulkHyperedgeImportOptions
Top-level embedded database handle and diagnostics. Tuning for bulk hyperedge import.
BulkRecordImport
Top-level embedded database handle and diagnostics. Bulk insert/delete session for raw records in one space.
BulkSignalImport
Top-level embedded database handle and diagnostics. Bulk insert/delete session for SignalSample values in one space.
BulkWriteOptions
Top-level embedded database handle and diagnostics. Tuning for any bulk write session.
BulkWriteResult
Top-level embedded database handle and diagnostics. Statistics returned after a successful bulk session.
InfiniteDb
Top-level embedded database handle and diagnostics. The embedded database handle. Not Send/Sync — create one per thread or wrap in a Mutex for multi-threaded access.
MemoryStats
Top-level embedded database handle and diagnostics. Point-in-time snapshot of database memory and cache usage.
OpenOptions
Top-level embedded database handle and diagnostics. Options for opening an embedded database.

Type Aliases§

BulkImportResult
Top-level embedded database handle and diagnostics. Backward-compatible alias for hyperedge bulk results.