style: 完善 LogicDeleteProcessor 接口注释。

This commit is contained in:
Suomm 2023-06-20 21:49:28 +08:00
parent d32f3ec83d
commit 46a25cde62

View File

@ -19,28 +19,35 @@ import com.mybatisflex.core.dialect.IDialect;
import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.core.table.TableInfo;
/**
* 逻辑删除处理器
*/
public interface LogicDeleteProcessor {
/**
* 用户构建查询正常数据的条件
* @param logicColumn
* @param dialect
* 用户构建查询正常数据的条件
*
* @param logicColumn 逻辑删除列
* @param dialect 数据库方言
*/
String buildLogicNormalCondition(String logicColumn, IDialect dialect);
/**
* 用户与构建删除数据时的内容
* @param logicColumn
* @param dialect
* 用户与构建删除数据时的内容
*
* @param logicColumn 逻辑删除列
* @param dialect 数据库方言
*/
String buildLogicDeletedSet(String logicColumn, IDialect dialect);
/**
* 用于构建通过 QueryWrapper 查询数据时的内容
* @param queryWrapper
* @param tableInfo
* 用于构建通过 {@link QueryWrapper} 查询数据时的内容
*
* @param queryWrapper 条件构造器
* @param tableInfo 表信息
*/
void buildQueryCondition(QueryWrapper queryWrapper, TableInfo tableInfo);
}