public abstract class AbstractInterceptor extends Object implements EntityDaoInterceptor
| 构造器和说明 |
|---|
AbstractInterceptor(boolean handleQuery,
boolean handleUpdate,
boolean handleDelete,
boolean handleAbstractFilter,
boolean handleInsert) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
containSkipClass(AbstractFilter<?> filter) |
protected boolean |
containSkipClass(Class<?> clazz) |
protected void |
handleAbstractFilter(AbstractFilter<?> abstractFilter) |
protected void |
handleBatchInsert(BatchEntityInsert insert) |
protected abstract void |
handleDelete(Delete delete) |
protected abstract void |
handleFilter(AbstractFilter<?> abstractFilter) |
protected void |
handleFilterSubQuery(List<Filter> filters) |
protected abstract void |
handleInsert(Class<?> entityClass,
List<?> entityList,
List<Map<String,Object>> fieldValueMapList) |
protected abstract void |
handleOnFilter(Object joinParam,
Supplier<List<Filter>> onFilters,
Consumer<Filter> onMethod,
String tableAs) |
protected void |
handleQuery(AbstractQuery<?> query) |
protected void |
handleSelectSubQuery(List<SubQueryParam> list) |
protected void |
handleUpdate(AbstractUpdate<?> update) |
<R> R |
intercept(EntityDaoInvocation<R> invocation) |
protected boolean |
skip() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsortIndexpublic AbstractInterceptor(boolean handleQuery,
boolean handleUpdate,
boolean handleDelete,
boolean handleAbstractFilter,
boolean handleInsert)
public <R> R intercept(EntityDaoInvocation<R> invocation)
intercept 在接口中 EntityDaoInterceptorprotected abstract void handleDelete(Delete delete)
protected abstract void handleInsert(Class<?> entityClass, List<?> entityList, List<Map<String,Object>> fieldValueMapList)
protected abstract void handleOnFilter(Object joinParam, Supplier<List<Filter>> onFilters, Consumer<Filter> onMethod, String tableAs)
protected abstract void handleFilter(AbstractFilter<?> abstractFilter)
protected boolean skip()
protected boolean containSkipClass(Class<?> clazz)
protected boolean containSkipClass(AbstractFilter<?> filter)
protected void handleQuery(AbstractQuery<?> query)
protected void handleUpdate(AbstractUpdate<?> update)
protected void handleBatchInsert(BatchEntityInsert insert)
protected void handleAbstractFilter(AbstractFilter<?> abstractFilter)
protected void handleSelectSubQuery(List<SubQueryParam> list)
Copyright © 2021–2022. All rights reserved.