pub struct MemoryAdapter { /* private fields */ }Expand description
Async-safe in-memory adapter backed by shared state.
Implementations§
Trait Implementations§
Source§impl Clone for MemoryAdapter
impl Clone for MemoryAdapter
Source§impl DbAdapter for MemoryAdapter
impl DbAdapter for MemoryAdapter
fn id(&self) -> &str
fn capabilities(&self) -> AdapterCapabilities
fn create<'a>(&'a self, query: Create) -> AdapterFuture<'a, DbRecord>
fn find_one<'a>(&'a self, query: FindOne) -> AdapterFuture<'a, Option<DbRecord>>
fn find_many<'a>(&'a self, query: FindMany) -> AdapterFuture<'a, Vec<DbRecord>>
fn count<'a>(&'a self, query: Count) -> AdapterFuture<'a, u64>
fn update<'a>(&'a self, query: Update) -> AdapterFuture<'a, Option<DbRecord>>
fn update_many<'a>(&'a self, query: UpdateMany) -> AdapterFuture<'a, u64>
fn delete<'a>(&'a self, query: Delete) -> AdapterFuture<'a, ()>
fn delete_many<'a>(&'a self, query: DeleteMany) -> AdapterFuture<'a, u64>
fn transaction<'a>( &'a self, callback: TransactionCallback<'a>, ) -> AdapterFuture<'a, ()>
fn create_schema<'a>( &'a self, _schema: &'a DbSchema, _file: Option<&'a str>, ) -> AdapterFuture<'a, Option<SchemaCreation>>
fn run_migrations<'a>(&'a self, _schema: &'a DbSchema) -> AdapterFuture<'a, ()>
fn run_plugin_migrations<'a>( &'a self, _migrations: &'a [PluginMigration], ) -> AdapterFuture<'a, ()>
Source§impl Debug for MemoryAdapter
impl Debug for MemoryAdapter
Auto Trait Implementations§
impl !RefUnwindSafe for MemoryAdapter
impl !UnwindSafe for MemoryAdapter
impl Freeze for MemoryAdapter
impl Send for MemoryAdapter
impl Sync for MemoryAdapter
impl Unpin for MemoryAdapter
impl UnsafeUnpin for MemoryAdapter
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