@Component(value="anyline.jdbc.listener.dd.default") public class SimpleDDListener extends Object implements DDListener
| 限定符和类型 | 字段和说明 |
|---|---|
protected JDBCAdapter |
adapter |
protected org.slf4j.Logger |
log |
protected AnylineService |
service |
| 构造器和说明 |
|---|
SimpleDDListener() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterAdd(Column column,
boolean result) |
void |
afterAlter(Column column,
boolean result) |
void |
afterAlter(Table table,
boolean result) |
boolean |
afterAlterColumnException(Table table,
Column column,
Exception exception)
ddl异常触发
|
boolean |
afterAlterColumnException(Table table,
Column column,
int rows,
Exception exception)
修改列之后触发
触发之后如果返回true dao将再执行一次 alter column
一般在此事件中处理 发生类型转换时(如String to Number) 修改表内容
|
void |
afterDrop(Column column,
boolean result) |
void |
afterDrop(Table table,
boolean result) |
void |
afterRename(Table table,
boolean result) |
boolean |
beforeAdd(Column column) |
boolean |
beforeAlter(Column column)
修改列之前触发
|
boolean |
beforeAlter(Table table) |
boolean |
beforeDrop(Column column) |
boolean |
beforeDrop(Table table) |
boolean |
beforeRename(Table table) |
boolean |
exeAfterException(Table table,
Column column,
Exception exception) |
JDBCAdapter |
getAdapter() |
AnylineService |
getService() |
void |
setAdapter(JDBCAdapter adapter) |
AnylineService |
setService() |
void |
setService(AnylineService service) |
protected org.slf4j.Logger log
protected AnylineService service
protected JDBCAdapter adapter
public boolean beforeAdd(Column column)
beforeAdd 在接口中 DDListenerpublic void afterAdd(Column column, boolean result)
afterAdd 在接口中 DDListenerpublic boolean beforeAlter(Column column)
DDListenerbeforeAlter 在接口中 DDListenercolumn - 列public void afterAlter(Column column, boolean result)
afterAlter 在接口中 DDListenerpublic boolean afterAlterColumnException(Table table, Column column, Exception exception)
afterAlterColumnException 在接口中 DDListenertable - 表column - 修改的列exception - 异常public boolean afterAlterColumnException(Table table, Column column, int rows, Exception exception)
DDListenerafterAlterColumnException 在接口中 DDListenertable - 表column - 列rows - rows 整个表中行数(超出ConfigTable.AFTER_ALTER_COLUMN_EXCEPTION_ACTION时调用)exception - exceptionpublic boolean beforeDrop(Column column)
beforeDrop 在接口中 DDListenerpublic void afterDrop(Column column, boolean result)
afterDrop 在接口中 DDListenerpublic boolean beforeAlter(Table table)
beforeAlter 在接口中 DDListenerpublic void afterAlter(Table table, boolean result)
afterAlter 在接口中 DDListenerpublic boolean beforeDrop(Table table)
beforeDrop 在接口中 DDListenerpublic void afterDrop(Table table, boolean result)
afterDrop 在接口中 DDListenerpublic boolean beforeRename(Table table)
beforeRename 在接口中 DDListenerpublic void afterRename(Table table, boolean result)
afterRename 在接口中 DDListenerpublic AnylineService getService()
getService 在接口中 DDListenerpublic JDBCAdapter getAdapter()
public void setAdapter(JDBCAdapter adapter)
setAdapter 在接口中 DDListenerpublic void setService(AnylineService service)
setService 在接口中 DDListenerpublic AnylineService setService()
Copyright © 2022. All rights reserved.