fix equlas

This commit is contained in:
Looly
2019-12-30 07:15:07 +08:00
parent d7316b3f90
commit 5e7b9012ec
17 changed files with 441 additions and 382 deletions

View File

@@ -176,6 +176,7 @@ public class Db extends AbstractDb {
final int level = transactionLevel.getLevel();
if (conn.getTransactionIsolation() < level) {
// 用户定义的事务级别如果比默认级别更严格,则按照严格的级别进行
//noinspection MagicConstant
conn.setTransactionIsolation(level);
}
}

View File

@@ -126,7 +126,7 @@ public class SqlFormatter {
values();
} else if ("on".equals(this.lcToken)) {
on();
} else if ((this.afterBetween) && (Objects.equals(this.lcToken,"and"))) {
} else if ((this.afterBetween) && ("and".equals(this.lcToken))) {
misc();
this.afterBetween = false;
} else if (LOGICAL.contains(this.lcToken)) {
@@ -213,8 +213,8 @@ public class SqlFormatter {
out();
this.indent += 1;
newline();
this.parenCounts.addLast(new Integer(this.parensSinceSelect));
this.afterByOrFromOrSelects.addLast(Boolean.valueOf(this.afterByOrSetOrFromOrSelect));
this.parenCounts.addLast(this.parensSinceSelect);
this.afterByOrFromOrSelects.addLast(this.afterByOrSetOrFromOrSelect);
this.parensSinceSelect = 0;
this.afterByOrSetOrFromOrSelect = true;
}
@@ -268,8 +268,8 @@ public class SqlFormatter {
this.parensSinceSelect -= 1;
if (this.parensSinceSelect < 0) {
this.indent -= 1;
this.parensSinceSelect = ((Integer) this.parenCounts.removeLast()).intValue();
this.afterByOrSetOrFromOrSelect = ((Boolean) this.afterByOrFromOrSelects.removeLast()).booleanValue();
this.parensSinceSelect = this.parenCounts.removeLast();
this.afterByOrSetOrFromOrSelect = this.afterByOrFromOrSelects.removeLast();
}
if (this.inFunction > 0) {
this.inFunction -= 1;