@Component(value="anyline.jdbc.listener.dd.default") public class DefaultDDListener extends Object implements DDListener
| 限定符和类型 | 字段和说明 |
|---|---|
protected JDBCAdapter |
adapter |
protected org.slf4j.Logger |
log |
protected AnylineService |
service |
| 构造器和说明 |
|---|
DefaultDDListener() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterAdd(Column column,
boolean result) |
void |
afterAdd(Constraint constraint,
boolean result) |
void |
afterAdd(Index index,
boolean result) |
void |
afterAlter(Column column,
boolean result) |
void |
afterAlter(Constraint constraint,
boolean result) |
void |
afterAlter(Index index,
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(Constraint constraint,
boolean result) |
void |
afterDrop(Index index,
boolean result) |
void |
afterDrop(Table table,
boolean result) |
void |
afterRename(Table table,
boolean result) |
boolean |
beforeAdd(Column column) |
boolean |
beforeAdd(Constraint constraint) |
boolean |
beforeAdd(Index index) |
boolean |
beforeAlter(Column column)
修改列之前触发
|
boolean |
beforeAlter(Constraint constraint)
修改index之前触发
|
boolean |
beforeAlter(Index index)
修改index之前触发
|
boolean |
beforeAlter(Table table) |
boolean |
beforeDrop(Column column) |
boolean |
beforeDrop(Constraint constraint) |
boolean |
beforeDrop(Index index) |
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 boolean beforeAdd(Index index)
beforeAdd 在接口中 DDListenerpublic void afterAdd(Index index, boolean result)
afterAdd 在接口中 DDListenerpublic boolean beforeAlter(Index index)
DDListenerbeforeAlter 在接口中 DDListenerindex - indexpublic void afterAlter(Index index, boolean result)
afterAlter 在接口中 DDListenerpublic boolean beforeDrop(Index index)
beforeDrop 在接口中 DDListenerpublic void afterDrop(Index index, boolean result)
afterDrop 在接口中 DDListenerpublic boolean beforeAdd(Constraint constraint)
beforeAdd 在接口中 DDListenerpublic void afterAdd(Constraint constraint, boolean result)
afterAdd 在接口中 DDListenerpublic boolean beforeAlter(Constraint constraint)
DDListenerbeforeAlter 在接口中 DDListenerconstraint - constraintpublic void afterAlter(Constraint constraint, boolean result)
afterAlter 在接口中 DDListenerpublic boolean beforeDrop(Constraint constraint)
beforeDrop 在接口中 DDListenerpublic void afterDrop(Constraint constraint, boolean result)
afterDrop 在接口中 DDListenerpublic void setService(AnylineService service)
setService 在接口中 DDListenerpublic AnylineService setService()
Copyright © 2022. All rights reserved.