Trait DbSet

Source
pub trait DbSet: Send + Sync {
    type Item;

    // Required methods
    fn exists(&self, id: &str) -> Result<bool>;
    fn find(&self, id: &str) -> Result<Self::Item>;
    fn query(&self, query: &Query) -> Result<PageData<Self::Item>>;
    fn create(&self, data: &Self::Item) -> Result<bool>;
    fn update(&self, data: &Self::Item) -> Result<bool>;
    fn delete(&self, id: &str) -> Result<bool>;
}

Required Associated Types§

Required Methods§

Source

fn exists(&self, id: &str) -> Result<bool>

Source

fn find(&self, id: &str) -> Result<Self::Item>

Source

fn query(&self, query: &Query) -> Result<PageData<Self::Item>>

Source

fn create(&self, data: &Self::Item) -> Result<bool>

Source

fn update(&self, data: &Self::Item) -> Result<bool>

Source

fn delete(&self, id: &str) -> Result<bool>

Implementors§