3.00.6
3.00.6.0
功能优化
-
完善 DatabaseMetaData 元数据接口的返回语义。getSchemas、getTables 和 getColumns 支持更完整的 catalog、DFS 表及内存表元数据查询;getColumns 补充 COLUMN_SIZE、DECIMAL_DIGITS、REMARKS、IS_NULLABLE、IS_AUTOINCREMENT、ORDINAL_POSITION 和 SQL_DATA_TYPE 等标准字段。
-
完善 ResultSetMetaData 的列信息接口。getColumnDisplaySize、getPrecision 和 getScale 根据实际数据类型返回列展示宽度、精度和小数位;decimal 类型的 precision 分别为 DECIMAL32=9、DECIMAL64=18、DECIMAL128=38。
-
完善 ResultSet 的标准读取语义。getClob 可返回实际列值;带 Calendar 参数的日期时间读取方法返回对应值;流式结果集的 getType 返回 TYPE_FORWARD_ONLY,普通结果集保持可滚动类型。
故障修复
- 修复 JDBC 驱动连接 IntelliJ IDEA Database 工具时,schema 或表名包含下划线无法正确展示的问题。完善 DatabaseMetaData#getTables 和 getColumns 对转义下划线的处理,支持在 IDEA 中浏览名称包含下划线的 schema、表及其列信息。
- 修复查询大结果集后再次查询可能失败,以及在 IDEA 中翻页显示异常的问题。优化流式结果集的读取和关闭处理;流式结果集声明为仅向前读取,避免 IDEA 对其执行不支持的随机翻页操作。
- 修复部分 SQL 在 IDEA 中执行时的标识符处理异常。优化 SQL 关键字和表别名的大小写处理,避免特定 SQL 场景下的解析异常。
