Crate hanzo_database

Crate hanzo_database 

Source
Expand description

§Hanzo DB - Multi-Backend Database Abstraction

Production-ready database abstraction for Hanzo Node, supporting:

  • LanceDB for vector search and multimodal storage
  • DuckDB for analytics and OLAP queries
  • PostgreSQL for relational data
  • Redis for caching
  • SQLite for lightweight deployments

Features:

  • Unified interface across all backends
  • Automatic backend selection based on workload
  • Connection pooling and transaction support
  • Migration between backends

Re-exports§

pub use models::*;

Modules§

backends
Database backend implementations
models
Data Models and Schemas for Hanzo DB

Structs§

Column
Column definition
DatabaseStats
Database statistics
HanzoDbConfig
Unified database configuration
Index
Index definition
OrderBy
Order by clause
Query
Query structure
QueryResult
Query result
Record
Record type
SearchResult
Search result
TableSchema
Table schema definition
Transaction
Transaction handle
VectorQuery
Vector query

Enums§

Constraint
Database constraint
DataType
Data type enumeration
DatabaseBackend
Database backend type
DistanceMetric
Filter
Filter expression
HanzoDbError
Database error types
IndexType
Value
Value type
WorkloadType
Workload type for backend selection

Traits§

HanzoDatabase
Unified database trait

Functions§

connect
Create a Hanzo database instance