velesdb-core 1.9.2

High-performance vector database engine written in Rust
Documentation
//! Core Collection implementation (Lifecycle & CRUD).
//!
//! This module provides the main implementation of Collection:
//! - Lifecycle: create, open, flush, save
//! - CRUD: upsert, get, delete
//! - Index management: `create_property_index`, `create_range_index`,
//!   `list_indexes`, `drop_index`

mod crud;
mod crud_bulk;
mod crud_helpers;
mod crud_read_delete;
#[cfg(test)]
mod crud_tests;
#[cfg(all(test, feature = "persistence"))]
mod flush_defer_tests;
mod graph_api;
#[cfg(test)]
mod graph_api_tests;
mod index_management;
#[cfg(test)]
mod index_management_tests;
mod lifecycle;
#[cfg(test)]
mod lifecycle_tests;
#[cfg(feature = "persistence")]
mod recovery;
#[cfg(all(test, feature = "persistence"))]
mod recovery_tests;
mod statistics;

pub use crate::validation::{MAX_DIMENSION, MIN_DIMENSION};
pub use index_management::IndexInfo;

// All implementations are in submodules, no re-exports needed here
// as they extend the Collection type defined in types.rs