optimize RowSqlProvider.java, remove duplicate method

This commit is contained in:
开源海哥 2023-07-09 09:13:53 +08:00
parent 305ed645a8
commit 927f60e99b
2 changed files with 4 additions and 25 deletions

View File

@ -314,28 +314,6 @@ public class RowSqlProvider {
public static String selectListByQuery(Map params) {
String schema = ProviderUtil.getSchemaName(params);
String tableName = ProviderUtil.getTableName(params);
QueryWrapper queryWrapper = ProviderUtil.getQueryWrapper(params);
CPI.setFromIfNecessary(queryWrapper, schema, tableName);
//优先构建 sql再构建参数
String sql = DialectFactory.getDialect().forSelectByQuery(queryWrapper);
Object[] valueArray = CPI.getValueArray(queryWrapper);
ProviderUtil.setSqlArgs(params, valueArray);
return sql;
}
/**
* selectCountByQuery sql 构建
*
* @param params
* @return sql
* @see RowMapper#selectCountByQuery(String, String, QueryWrapper)
*/
public static String selectObjectByQuery(Map params) {
String schema = ProviderUtil.getSchemaName(params);
String tableName = ProviderUtil.getTableName(params);
QueryWrapper queryWrapper = ProviderUtil.getQueryWrapper(params);
CPI.setFromIfNecessary(queryWrapper, schema, tableName);

View File

@ -396,10 +396,11 @@ public interface RowMapper {
*
* @param queryWrapper 查询包装器
* @return 数据列表
* @see RowSqlProvider#selectObjectByQuery(Map)
* @see RowSqlProvider#selectListByQuery(Map)
*/
@SelectProvider(type = RowSqlProvider.class, method = "selectObjectByQuery")
List<Object> selectObjectListByQuery(@Param(FlexConsts.SCHEMA_NAME) String schema, @Param(FlexConsts.TABLE_NAME) String tableName, @Param(FlexConsts.QUERY) QueryWrapper queryWrapper);
@SelectProvider(type = RowSqlProvider.class, method = "selectListByQuery")
List<Object> selectObjectListByQuery(@Param(FlexConsts.SCHEMA_NAME) String schema
, @Param(FlexConsts.TABLE_NAME) String tableName, @Param(FlexConsts.QUERY) QueryWrapper queryWrapper);
/**