提交 db4126c0 编写于 作者: A Anastasiya Volkova

#11281 escape JSON columns with single quotes

上级 c138371a
......@@ -23,6 +23,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCSQLDialect;
import org.jkiss.dbeaver.model.impl.sql.BasicSQLDialect;
import org.jkiss.dbeaver.model.sql.SQLDialect;
import org.jkiss.dbeaver.model.struct.DBSAttributeBase;
import org.jkiss.utils.ArrayUtils;
import java.util.Arrays;
......@@ -226,4 +227,12 @@ class MySQLDialect extends JDBCSQLDialect {
return true;
}
@NotNull
@Override
public String escapeScriptValue(DBSAttributeBase attribute, @NotNull Object value, @NotNull String strValue) {
if (attribute.getTypeName().equalsIgnoreCase("json")) {
return '\'' + escapeString(strValue) + '\'';
}
return super.escapeScriptValue(attribute, value, strValue);
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册