oxirs-tdb 0.3.1

Apache Jena TDB/TDB2 compatible RDF storage engine with B+Tree indexes
Documentation
//! Triple and quad index structures (SPO, POS, OSP, GSPO, GPOS, GOSP)
//!
//! This module implements triple indexes for efficient SPARQL query execution,
//! quad indexes for named graph (RDF dataset) support, spatial indexes
//! for GeoSPARQL geospatial queries, and SIMD-accelerated filtering.

pub mod adaptive;
pub mod bloom_filter;
pub mod btree_index;
pub mod gpu_accelerated_scan;
pub mod quad;
pub mod simd_triple_filter;
pub mod spatial;
pub mod triple;
pub mod triple_index;

pub use adaptive::{
    AdaptiveIndexSelector, IndexSelectionThresholds, IndexStats, IndexType, QueryPattern,
    TieredStorage,
};
pub use bloom_filter::{BloomFilter, BloomFilterConfig, BloomFilterStats, CountingBloomFilter};
pub use btree_index::{BTreeTripleIndex, EncodedTriple, TripleIndexSet, TripleOrdering};
pub use gpu_accelerated_scan::{
    GpuAccelerationConfig, GpuBackendType, GpuIndexScanner, GpuScanStats, JoinComponent,
    TriplePattern,
};
pub use quad::{GospKey, GposKey, GspoKey, Quad, QuadIndexes};
pub use simd_triple_filter::{FilterStats, SimdTripleFilter, SimdTriplePattern};
pub use spatial::{
    BoundingBox, Geometry, LineString, Point, Polygon, SpatialIndex, SpatialQuery,
    SpatialQueryResult, SpatialStats,
};
pub use triple::{EmptyValue, OspKey, PosKey, SpoKey, Triple};
pub use triple_index::{OspIndex, PosIndex, SpoIndex, TripleIndex, TripleIndexes};