iridium-db 0.3.0

A high-performance vector-graph hybrid storage and indexing engine
mod execution;
mod planning;
mod plexus;
mod types;

#[cfg(test)]
pub(crate) use execution::{cosine_scores_batch_for_test, cosine_similarity_scalar_for_test};
pub use execution::{execute, execute_fanout, execute_with_request, FanoutShardExecution};
pub use planning::{
    clear_planner_stats, collect_planner_stats, explain, planner_stats_snapshot, set_planner_stats,
};
#[cfg(feature = "rhodium-backend")]
pub use plexus::describe_compiled_plan_cache;
pub use plexus::{execute_in_mode, execute_serialized_plan};
pub use types::{
    ExecutableBitmapPredicate, ExecutablePredicate, ExecuteParams, ExecutionMode, ExplainError,
    ExplainPlan, PhysicalOp, PlannerStatsSnapshot, Result, Row, RowStream,
};

#[cfg(test)]
mod tests;