pub enum DatabaseBackend {
LanceDB,
DuckDB,
PostgreSQL,
Redis,
SQLite,
}Expand description
Database backend type
Variants§
LanceDB
LanceDB for vector operations and multimodal data
DuckDB
DuckDB for analytics and OLAP
PostgreSQL
PostgreSQL for relational data
Redis
Redis for caching
SQLite
SQLite for lightweight deployments
Implementations§
Source§impl DatabaseBackend
impl DatabaseBackend
Sourcepub fn for_workload(workload: WorkloadType) -> Self
pub fn for_workload(workload: WorkloadType) -> Self
Select optimal backend for workload type
Trait Implementations§
Source§impl Clone for DatabaseBackend
impl Clone for DatabaseBackend
Source§fn clone(&self) -> DatabaseBackend
fn clone(&self) -> DatabaseBackend
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DatabaseBackend
impl Debug for DatabaseBackend
Source§impl PartialEq for DatabaseBackend
impl PartialEq for DatabaseBackend
impl Copy for DatabaseBackend
impl Eq for DatabaseBackend
impl StructuralPartialEq for DatabaseBackend
Auto Trait Implementations§
impl Freeze for DatabaseBackend
impl RefUnwindSafe for DatabaseBackend
impl Send for DatabaseBackend
impl Sync for DatabaseBackend
impl Unpin for DatabaseBackend
impl UnwindSafe for DatabaseBackend
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more