-
实现了 X DevAPI 游标模型,包括
fetchOne()
、fetchAll()
、getColumns()
、hasData()
和 等方法nextResult()
。有关详细信息,请参阅 X DevAPI 文档中的 使用结果集。以前,处理结果集数据或元数据需要在调用时使用特定的回调函数
execute()
。添加此接口后,如果未提供这些回调函数,连接器会自动切换到基于拉的游标模型。 Collection.getOne()
通过仅解析一次底层查找表达式并使用服务器端准备好的语句来提高对此方法的后续调用的 性能 。添加了通过运行npm run coverage或类似命令 生成测试覆盖率报告的支持;
CONTRIBUTING.md
有关要求和其他信息,请参阅捆绑文件。这是为了帮助用户做出贡献而添加的。添加
linter
了检查支持,通过运行npm run linter帮助为新贡献强制执行编码风格和约定规则;有关详细信息,请参阅捆绑CONTRIBUTING.md
文件。
添加了对将 Node.js
Buffer
值分配给表达式和查询占位符的支持。(漏洞 #30163003,漏洞 #96480)BLOB
、BINARY
和 等二进制类型的 MySQL 列值VARBINARY
现在可以转换为 Node.js 的实例Buffer
。(错误#30162858,错误#96478)由于;设置不当, 将原始 Node.js
Buffer
值插入 MySQLBLOB
列会导致错误 。content_type
现在 X 插件将其作为原始字节字符串处理。(缺陷号 30158425)用于固定长度列的填充字符现在映射到列元数据提供的排序代码;以前它基于值的 JavaScript 本机类型。(缺陷号 30030159)