Trait entity::DatabaseExt[][src]

pub trait DatabaseExt: Database {
    fn insert_typed<E: Ent>(&self, ent: E) -> DatabaseResult<Id>;
fn get_typed<E: Ent>(&self, id: Id) -> DatabaseResult<Option<E>>;
fn get_all_typed<E: Ent>(&self, ids: Vec<Id>) -> DatabaseResult<Vec<E>>;
fn find_all_typed<E: Ent>(&self, query: Query) -> DatabaseResult<Vec<E>>; }

Required methods

fn insert_typed<E: Ent>(&self, ent: E) -> DatabaseResult<Id>[src]

Inserts an ent of a specific type

fn get_typed<E: Ent>(&self, id: Id) -> DatabaseResult<Option<E>>[src]

Retrieves an ent by id with a specific type

fn get_all_typed<E: Ent>(&self, ids: Vec<Id>) -> DatabaseResult<Vec<E>>[src]

Retrieves ents by id with a specific type

fn find_all_typed<E: Ent>(&self, query: Query) -> DatabaseResult<Vec<E>>[src]

Finds ents that match the specified query and are of the specified type

Loading content...

Implementors

impl DatabaseExt for dyn Database[src]

impl<T: Database> DatabaseExt for T[src]

Loading content...