[][src]Trait entity::prelude::DatabaseExt

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

Required methods

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

Inserts an ent of a specific type

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

Retrieves an ent by id with a specific type

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

Retrieves ents by id with a specific type

pub 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...