提交 fc6ac01e authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Do not allocate a new ValueString in Parameter.optimize()

上级 51291ee1
......@@ -85,8 +85,8 @@ public class Parameter extends Expression implements ParameterInterface {
@Override
public Expression optimize(Session session) {
if (session.getDatabase().getMode().treatEmptyStringsAsNull) {
if (value instanceof ValueString) {
value = ValueString.get(value.getString(), true);
if (value instanceof ValueString && value.getString().isEmpty()) {
value = ValueNull.INSTANCE;
}
}
return this;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论