aletheiadb 0.1.0

A high-performance bi-temporal graph database for LLM integration
Documentation
//! Indexing subsystem for fast queries.
//!
//! This module contains various index structures for efficient graph queries:
//! - Current indexes: For fast current-state queries (hot path)
//! - Adjacency indexes: CSR format for cache-friendly traversals
//! - Temporal indexes: B-Tree indexes for historical queries
//! - Vector indexes: Approximate nearest neighbor search for embeddings

pub mod adjacency;
pub mod current;
pub mod incremental_adjacency;
pub mod temporal;
pub mod temporal_adjacency;
pub mod vector;

// Re-export commonly used types
pub use adjacency::{AdjacencyEntry, AdjacencyIndex};
pub use current::CurrentIndexes;
pub use incremental_adjacency::{
    CompactionScheduler, FrozenAdjacencyView, IncrementalAdjacencyIndex, IncrementalConfig,
    Tombstone,
};
pub use temporal::TemporalIndexes;
pub use temporal_adjacency::{TemporalAdjacencyConfig, TemporalAdjacencyIndex};
pub use vector::{DistanceMetric, VectorIndex};
pub use vector::{HnswIndex, HnswIndexBuilder};