Skip to main content

Crate ubiquity_database

Crate ubiquity_database 

Source
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§

DatabaseBackend
Database backend selection

Functions§

create_database
Create a database connection based on configuration
create_memory_pools
Create a memory pool manager based on configuration