add transaction stat to SingleStore

without.crypto
Niko 2 years ago
parent 7453bb29cd
commit 39f7fc6a95
  1. 19
      src/store/single.rs

@ -11,7 +11,10 @@
use std::marker::PhantomData;
use crate::{
backend::{BackendDatabase, BackendFlags, BackendIter, BackendRoCursor, BackendRwTransaction},
backend::{
BackendDatabase, BackendFlags, BackendIter, BackendRoCursor, BackendRwTransaction,
BackendStat,
},
error::StoreError,
helpers::read_transform,
readwrite::{Readable, Writer},
@ -46,6 +49,20 @@ where
reader.get(&self.db, &k)
}
pub fn stat<'r, R>(&self, reader: &'r R) -> Result<R::Stat, StoreError>
where
R: Readable<'r, Database = D>,
{
reader.stat(&self.db)
}
// pub fn stat<'r, T>(&self, writer: &mut Writer<T>) -> Result<::Stat, StoreError>
// where
// T: BackendRwTransaction<Database = D>,
// {
// writer.stat(&self.db)
// }
// TODO: flags
pub fn put<T, K>(&self, writer: &mut Writer<T>, k: K, v: &Value) -> EmptyResult
where

Loading…
Cancel
Save