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

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

Logic Delete Plugin trait

Required methods

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

database column

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

deleted data,must be i32

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

un deleted data,must be i32

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

create_remove_sql

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

create_select_sql

Loading content...

Provided methods

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

the name

Loading content...

Implementors

impl LogicDelete for RbatisLogicDeletePlugin[src]

Loading content...