[][src]Trait rustorm::Database

pub trait Database {
    fn execute_sql_with_return(
        &self,
        sql: &str,
        param: &[&Value]
    ) -> Result<Rows, DbError>;
fn get_table(
        &self,
        em: &EntityManager,
        table_name: &TableName
    ) -> Result<Table, DbError>;
fn get_all_tables(&self, em: &EntityManager) -> Result<Vec<Table>, DbError>;
fn get_grouped_tables(
        &self,
        em: &EntityManager
    ) -> Result<Vec<SchemaContent>, DbError>;
fn get_users(&self, em: &EntityManager) -> Result<Vec<User>, DbError>;
fn get_roles(
        &self,
        em: &EntityManager,
        username: &str
    ) -> Result<Vec<Role>, DbError>;
fn get_database_name(
        &self,
        em: &EntityManager
    ) -> Result<Option<DatabaseName>, DbError>; }

Required Methods

Implementors