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

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

Logic Delete Plugin trait

Required methods

fn column(&self) -> &str

database column

fn deleted(&self) -> i32

deleted data,must be i32

fn un_deleted(&self) -> i32

un deleted data,must be i32

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

create_remove_sql

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

create_select_sql

Loading content...

Implementors

impl LogicDelete for RbatisLogicDeletePlugin[src]

Loading content...