Trait rbatis::plugin::logic_delete::LogicDelete[][src]

pub trait LogicDelete: Send + Sync + Debug {
    fn is_allow(&self, context_id: &str) -> bool;
fn column(&self) -> &str;
fn deleted(&self) -> i32;
fn un_deleted(&self) -> i32;
fn create_remove_sql(
        &self,
        context_id: &str,
        driver_type: &DriverType,
        table_name: &str,
        table_fields: &str,
        sql_where: &str
    ) -> Result<String, Error>;
fn create_select_sql(
        &self,
        context_id: &str,
        driver_type: &DriverType,
        table_name: &str,
        column: &str,
        table_fields: &str,
        sql_where: &str
    ) -> Result<String, Error>; fn name(&self) -> &str { ... } }

Logic Delete Plugin trait

Required methods

fn is_allow(&self, context_id: &str) -> bool[src]

fn column(&self) -> &str[src]

database column

fn deleted(&self) -> i32[src]

deleted data,must be i32

fn un_deleted(&self) -> i32[src]

un deleted data,must be i32

fn create_remove_sql(
    &self,
    context_id: &str,
    driver_type: &DriverType,
    table_name: &str,
    table_fields: &str,
    sql_where: &str
) -> Result<String, Error>
[src]

create_remove_sql

fn create_select_sql(
    &self,
    context_id: &str,
    driver_type: &DriverType,
    table_name: &str,
    column: &str,
    table_fields: &str,
    sql_where: &str
) -> Result<String, Error>
[src]

create_select_sql

Loading content...

Provided methods

fn name(&self) -> &str[src]

the name

Loading content...

Implementors

impl LogicDelete for RbatisLogicDeletePlugin[src]

Loading content...