graphos_engine/lib.rs
1//! # graphos-engine
2//!
3//! The main entry point for Graphos: database management, transactions,
4//! query processing, and optimization.
5//!
6//! ## Modules
7//!
8//! - [`database`] - GraphosDB struct and lifecycle management
9//! - [`session`] - Session/Connection management
10//! - [`config`] - Configuration options
11//! - [`transaction`] - Transaction management and MVCC
12//! - [`query`] - Query processing, binding, planning, optimization, execution
13//! - [`catalog`] - Schema and index catalog
14
15pub mod catalog;
16pub mod config;
17pub mod database;
18pub mod query;
19pub mod session;
20pub mod transaction;
21
22pub use catalog::{Catalog, CatalogError, IndexDefinition, IndexType};
23pub use config::Config;
24pub use database::GraphosDB;
25pub use session::Session;