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§
Sourcefn post_create(&mut self, post: &TableDef) -> Result<()>
fn post_create(&mut self, post: &TableDef) -> Result<()>
Intercept table definition post-create operations
Sourcefn pre_update(&mut self, pre: &TableDef) -> Result<()>
fn pre_update(&mut self, pre: &TableDef) -> Result<()>
Intercept table definition pre-update operations
Sourcefn post_update(&mut self, pre: &TableDef, post: &TableDef) -> Result<()>
fn post_update(&mut self, pre: &TableDef, post: &TableDef) -> Result<()>
Intercept table definition post-update operations
Sourcefn pre_delete(&mut self, pre: &TableDef) -> Result<()>
fn pre_delete(&mut self, pre: &TableDef) -> Result<()>
Intercept table definition pre-delete operations