ViewDefInterceptor

Trait ViewDefInterceptor 

Source
pub trait ViewDefInterceptor<CT: CommandTransaction> {
    // Required methods
    fn post_create(&mut self, post: &ViewDef) -> Result<()>;
    fn pre_update(&mut self, pre: &ViewDef) -> Result<()>;
    fn post_update(&mut self, pre: &ViewDef, post: &ViewDef) -> Result<()>;
    fn pre_delete(&mut self, pre: &ViewDef) -> Result<()>;
}

Required Methods§

Source

fn post_create(&mut self, post: &ViewDef) -> Result<()>

Intercept view post-create operations

Source

fn pre_update(&mut self, pre: &ViewDef) -> Result<()>

Intercept view pre-update operations

Source

fn post_update(&mut self, pre: &ViewDef, post: &ViewDef) -> Result<()>

Intercept view post-update operations

Source

fn pre_delete(&mut self, pre: &ViewDef) -> Result<()>

Intercept view pre-delete operations

Implementors§