Skip to content

Add a specialized pool for SQLite that has a reader / writer split #459

Open
@mehcode

Description

@mehcode
pub struct SqlitePool {
  writer: Pool<Sqlite>,
  reader: Pool<Sqlite>,
}

impl SqlitePool {
  pub fn read(&self) -> &Pool<Sqlite> { &self.reader }

  pub fn write(&self) -> &Pool<Sqlite> { &self.writer }
}
  • SqlitePool::new
  • SqlitePool::new_with
  • SqlitePool::builder
  • SqlitePoolBuilder::max_readers
  • SqlitePoolBuilder::max_writers
let db = SqlitePool::new(" ... ").await?;

// [...]

query!("SELECT 10").fetch_one(db.read()).await?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions