TableDefInterceptor

Trait TableDefInterceptor 

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

Required Methods§

Source

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

Intercept table definition post-create operations

Source

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

Intercept table definition pre-update operations

Source

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

Intercept table definition post-update operations

Source

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

Intercept table definition pre-delete operations

Implementors§