refactor: 不进行复用的不进行提取常量。

This commit is contained in:
Suomm 2023-06-14 10:15:12 +08:00
parent 41524440c9
commit 5a67252271
2 changed files with 2 additions and 5 deletions

View File

@ -90,9 +90,6 @@ public final class SqlConsts {
public static final String START_AT = " START AT "; public static final String START_AT = " START AT ";
public static final String ROWS_ONLY = " ROWS ONLY"; public static final String ROWS_ONLY = " ROWS ONLY";
public static final String ROWS_FETCH_NEXT = " ROWS FETCH NEXT "; public static final String ROWS_FETCH_NEXT = " ROWS FETCH NEXT ";
public static final String WHERE_RN = ") WHERE RN >";
public static final String WHERE_ROWNUM = ") TEMP_DATAS WHERE ROWNUM <=";
public static final String ROWNUM_RN_FROM = "SELECT * FROM (SELECT TEMP_DATAS.*, ROWNUM RN FROM (";
// === 联表查询关键字 === // === 联表查询关键字 ===

View File

@ -129,9 +129,9 @@ public interface LimitOffsetProcessor {
if (limitOffset == null) { if (limitOffset == null) {
limitOffset = 0; limitOffset = 0;
} }
StringBuilder newSql = new StringBuilder(ROWNUM_RN_FROM); StringBuilder newSql = new StringBuilder("SELECT * FROM (SELECT TEMP_DATAS.*, ROWNUM RN FROM (");
newSql.append(sql); newSql.append(sql);
newSql.append(WHERE_ROWNUM).append(limitOffset + limitRows).append(WHERE_RN).append(limitOffset); newSql.append(") TEMP_DATAS WHERE ROWNUM <= ").append(limitOffset + limitRows).append(" ) WHERE RN > ").append(limitOffset);
return newSql; return newSql;
} }
return sql; return sql;