Expand description
Database abstraction layer for Ubiquity
Supports both SQLite for local development and Astra DB for cloud/enterprise deployments.
§Features
- Unified interface for both database backends
- Vector embeddings for consciousness tracking
- Hybrid search combining vector and structured queries
- 7-wide memory pools for parallel processing
- Pub/sub messaging for worker coordination
Re-exports§
pub use traits::*;pub use error::*;pub use config::*;pub use embeddings::*;pub use memory_pools::*;
Modules§
- config
- Database configuration
- embeddings
- Embedding generation and management
- error
- Database error types
- memory_
pools - Memory pool implementations for 7-wide parallel processing
- sqlite
- SQLite database implementation
- traits
- Core database traits
Enums§
- Database
Backend - Database backend selection
Functions§
- create_
database - Create a database connection based on configuration
- create_
memory_ pools - Create a memory pool manager based on configuration