提交 be75862b 编写于 作者: T tristaZero

modify rewrite()

上级 b97feca8
......@@ -108,6 +108,8 @@ public final class SQLRewriteEngine {
private final List<Object> parameters;
private final Map<Integer, Object> appendedIndexAndParameters;
private final OptimizeResult optimizeResult;
private final RewriteHook rewriteHook = new SPIRewriteHook();
......@@ -129,6 +131,7 @@ public final class SQLRewriteEngine {
this.sqlStatement = sqlStatement;
sqlTokens = sqlStatement.getSQLTokens();
this.parameters = parameters;
appendedIndexAndParameters = new LinkedHashMap<>();
this.optimizeResult = optimizeResult;
}
......@@ -145,6 +148,7 @@ public final class SQLRewriteEngine {
}
appendInitialLiterals(!isSingleRouting, result);
appendTokensAndPlaceholders(!isSingleRouting, result);
reviseParameters();
return result;
}
......@@ -534,4 +538,10 @@ public final class SQLRewriteEngine {
}
return result;
}
private void reviseParameters() {
for (Entry<Integer, Object> entry : appendedIndexAndParameters.entrySet()) {
parameters.add(entry.getKey(), entry.getValue());
}
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册