Skip to content

Commit

Permalink
3.1.8
Browse files Browse the repository at this point in the history
  • Loading branch information
sim-wangyan committed Mar 23, 2024
1 parent 2c22891 commit b4715ae
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,7 @@ private void sqlArr0(boolean isSub, boolean isTotalRowsIgnored, SqlBuilt sqlBuil
for (SqlBuilt sub : subsAndValueBinding.getSubList()) {
int start = sb.sbSource.indexOf(SqlScript.SUB);
sb.sbSource.replace(start, start + SqlScript.SUB.length(),
SqlScript.LEFT_PARENTTHESIS + sub.getSql().toString() + SqlScript.RIGHT_PARENTTHESIS
SqlScript.LEFT_PARENTTHESIS + sub.getSb().toString() + SqlScript.RIGHT_PARENTTHESIS
);
}

Expand All @@ -310,7 +310,7 @@ private void sqlArr0(boolean isSub, boolean isTotalRowsIgnored, SqlBuilt sqlBuil
StringBuilder sqlSb = new StringBuilder();
sqlSb.append(sb.sbResult).append(sb.sbSource).append(sb.sbCondition);

sqlBuilt.setSql(sqlSb);
sqlBuilt.setSb(sqlSb);
}

private void sqlArr1(boolean isSub, boolean isTotalRowsIgnored, SqlBuilt sqlBuilt, SqlSubsAndValueBinding subsAndValueBinding, SqlSth sb) {
Expand All @@ -323,7 +323,7 @@ private void sqlArr1(boolean isSub, boolean isTotalRowsIgnored, SqlBuilt sqlBuil
for (SqlBuilt sub : subsAndValueBinding.getSubList()) {
int start = sqlSb.indexOf(SqlScript.SUB);
sqlSb.replace(start, start + SqlScript.SUB.length(),
SqlScript.LEFT_PARENTTHESIS + sub.getSql().toString() + SqlScript.RIGHT_PARENTTHESIS
SqlScript.LEFT_PARENTTHESIS + sub.getSb().toString() + SqlScript.RIGHT_PARENTTHESIS
);
}

Expand All @@ -341,14 +341,14 @@ private void sqlArr1(boolean isSub, boolean isTotalRowsIgnored, SqlBuilt sqlBuil

int start = sqlSb.indexOf(SqlScript.WITH_PLACE);
sqlSb.replace(start, start + SqlScript.WITH_PLACE.length(),sb.sbResult.toString()).append(sb.sbCondition);
sqlBuilt.setSql(sqlSb);
sqlBuilt.setSb(sqlSb);
return;
}

StringBuilder sqlSb = new StringBuilder();
sqlSb.append(sb.with).append(sb.sbResult).append(sb.sbSource).append(sb.sbCondition);

sqlBuilt.setSql(sqlSb);
sqlBuilt.setSb(sqlSb);
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
public final class SqlBuilt {

private String countSql;
private StringBuilder sql;
private StringBuilder sb;
private boolean isWith;

public String getCountSql() {
Expand All @@ -35,12 +35,12 @@ public void setCountSql(String countSql) {
this.countSql = countSql;
}

public StringBuilder getSql() {
return sql;
public StringBuilder getSb() {
return sb;
}

public void setSql(StringBuilder sql) {
this.sql = sql;
public void setSb(StringBuilder sb) {
this.sb = sb;
}

public boolean isWith() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ public List<SqlBuilt> getSubList() {

sb.append("-- Test trace: " + kv.getK()).append("\r\n");
sb.append("-- Test value: " + valueList).append("\r\n");
sb.append(sqlBuilt.getSql()).append(";").append("\r\n");
sb.append(sqlBuilt.getSb()).append(";").append("\r\n");
sb.append("-- -------------------------------------------").append("\r\n").append("\r\n");
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ public <T> List<T> list(Q q) {
Class clz = q.getClzz();
List<Object> valueList = new ArrayList<>();
SqlBuilt sqlBuilt = sqlBuilder.buildQueryByQ(valueList, q, q2Sql, dialect);
String sql = sqlBuilt.getSql().toString();
String sql = sqlBuilt.getSb().toString();
SqliLoggerProxy.debug(clz, sql);

List<T> list = this.jdbcHelper.queryForList(sql, valueList, Parser.get(clz), this.dialect);
Expand All @@ -231,7 +231,7 @@ public <T> Page<T> find(Q q) {
Class clz = q.getClzz();
List<Object> valueList = new ArrayList<>();
SqlBuilt sqlBuilt = sqlBuilder.buildQueryByQ(valueList, q, q2Sql, dialect);
String sql = sqlBuilt.getSql().toString();
String sql = sqlBuilt.getSb().toString();

SqliLoggerProxy.debug(clz, sql);

Expand Down Expand Up @@ -331,7 +331,7 @@ public Page<Map<String, Object>> find(Q.X xq) {

List<Object> valueList = new ArrayList<>();
SqlBuilt sqlBuilt = sqlBuilder.buildQueryByQ(valueList, xq, q2Sql, dialect);
String sql = sqlBuilt.getSql().toString();
String sql = sqlBuilt.getSb().toString();
Class clz = xq.getClzz();

SqliLoggerProxy.debug(xq.getRepositoryClzz(), sql);
Expand All @@ -348,7 +348,7 @@ public List<Map<String, Object>> list(Q.X xq) {

List<Object> valueList = new ArrayList<>();
SqlBuilt sqlBuilt = sqlBuilder.buildQueryByQ(valueList, xq, q2Sql, dialect);
String sql = sqlBuilt.getSql().toString();
String sql = sqlBuilt.getSb().toString();

SqliLoggerProxy.debug(xq.getRepositoryClzz(), sql);

Expand All @@ -361,7 +361,7 @@ public List<Map<String, Object>> list(Q.X xq) {
public <K> List<K> listPlainValue(Class<K> clzz, Q.X xq){
List<Object> valueList = new ArrayList<>();
SqlBuilt sqlBuilt = sqlBuilder.buildQueryByQ(valueList, xq, q2Sql, dialect);
String sql = sqlBuilt.getSql().toString();
String sql = sqlBuilt.getSb().toString();

SqliLoggerProxy.debug(xq.getRepositoryClzz(), sql);

Expand All @@ -374,7 +374,7 @@ public <T> T getOne(Q q) {
Class clz = q.getClzz();
List<Object> valueList = new ArrayList<>();
SqlBuilt sqlBuilt = sqlBuilder.buildQueryByQ(valueList, q, q2Sql, dialect);
String sql = sqlBuilt.getSql().toString();
String sql = sqlBuilt.getSb().toString();
SqliLoggerProxy.debug(clz, sql);

List<T> list = this.jdbcHelper.queryForList(sql, valueList, Parser.get(clz), this.dialect);
Expand All @@ -391,7 +391,7 @@ public void findToHandle(Q.X xq, RowHandler<Map<String,Object>> handler) {

List<Object> valueList = new ArrayList<>();
SqlBuilt sqlBuilt = sqlBuilder.buildQueryByQ(valueList, xq, q2Sql, dialect);
String sql = sqlBuilt.getSql().toString();
String sql = sqlBuilt.getSb().toString();

SqliLoggerProxy.debug(xq.getRepositoryClzz(), sql);

Expand All @@ -403,7 +403,7 @@ public <T> void findToHandle(Q q, RowHandler<T> handler) {

List<Object> valueList = new ArrayList<>();
SqlBuilt sqlBuilt = sqlBuilder.buildQueryByQ(valueList, q, q2Sql, dialect);
String sql = sqlBuilt.getSql().toString();
String sql = sqlBuilt.getSb().toString();
Class clz = q.getClzz();

SqliLoggerProxy.debug(clz, sql);
Expand All @@ -417,7 +417,7 @@ public boolean exists(Q q) {
Class clz = q.getClzz();
List<Object> valueList = new ArrayList<>();
SqlBuilt sqlBuilt = sqlBuilder.buildQueryByQ(valueList, q, q2Sql, dialect);
String sql = sqlBuilt.getSql().toString();
String sql = sqlBuilt.getSb().toString();
sql = sql.replace("*","1");
sql += " LIMIT 1";
SqliLoggerProxy.debug(clz, sql);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,9 +126,9 @@ public List<SqlBuilt> getSubList() {
}
});

StringBuilder sqlBuilder = sqlBuilt.getSql();
StringBuilder sb = sqlBuilt.getSb();
if (SqliStringUtil.isNotNull(q.getLastSqlSegment())) {
sqlBuilder.append(SPACE).append(q.getLastSqlSegment());
sb.append(SPACE).append(q.getLastSqlSegment());
}

int page = q.getPage();
Expand All @@ -137,11 +137,11 @@ public List<SqlBuilt> getSubList() {
int start = (page - 1) * rows;
long last = q.getLast();

sqlBuilder = dialect.buildPageSql(sqlBuilder, start, rows,last);
sb = dialect.buildPageSql(sb, start, rows,last);

// StringBuilder sb = new StringBuilder();
// sb.append(sql);
sqlBuilt.setSql(sqlBuilder);
sqlBuilt.setSb(sb);
ObjectDataConverter.log(q, valueList);

return sqlBuilt;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ public boolean findToCreate(Class clzz, Q.X xq) {

List<Object> valueList = new ArrayList<>();
SqlBuilt sqlBuilt = sqlBuilder.buildQueryByQ(valueList,xq, q2Sql, dialect);
StringBuilder fromSqlSb = sqlBuilt.getSql();
StringBuilder fromSqlSb = sqlBuilt.getSb();

Parsed parsed = Parser.get(clzz);

Expand Down

0 comments on commit b4715ae

Please sign in to comment.