1.30.21

1.30.21.4

新增功能

  • MultithreadedTableWriter 类新增支持创建包含基本数据类型 boolean[]、byte[]、char[]、short[]、int[]、long[]、double[]、float[]的 array vector。

  • ThreadPooledClient 类新增支持构造方法 public ThreadPooledClient(int threadCount),发布端可通过订阅端的请求连接推送数据。

  • PollingClient 类新增支持无参构造方法 public PollingClient(),发布端可通过订阅端的请求连接推送数据。

  • DBConnection 类私有化参数 isReverseStreaming,下个版本起将不再提供。 新增回调接口。

  • BasicTable 类新增:

    • addColumn 禁止添加重复列;

    • 支持 replaceColumn 替换已存在的单列;

    • 支持 replaceColName 替换已存在单列的列名。

功能优化

  • DBConnection 类优化:

    • login 方法中 userID 参数重命名为 userId

    • getUserID() 方法重命名为 getUserId()

故障修复

  • 修复了 BasicDecimal32Vector, BasicDecimal64Vector, BasicDecimal128Vector 型数据通过 Append 方法写入结果错误的问题。

  • 修复了没有空值的 BasicSymbolVector 类执行完 setNull 后,在后续获取数据时出现报错、并导致连接断开、异常抛出等问题。

1.30.21.3

新增功能

  • 新增支持通过字符串构造 BasicDecimal32, BasicDecimal64型数据。

  • 新增支持调用 fastjson 库的 JSONObject.toJSONString 方法序列化 Java API 中定义的 DolphinDB 数据类型。

  • BasicDecimal32Vector, BasicDecimal64Vector 类的 add 方法新增支持调用 String 类型数据。

  • BasicDecimal32Vector, BasicDecimal64Vector 类的 addRange 方法新增支持调用 String 类型数组类型数据。

  • tableAppender 调整名字为 AutoFitTableAppender。

功能优化

  • 轻量化 DolphinDB Java API 依赖的 jar 包。

  • 优化 ErrorCodeInfo 代码,其属性修改为 public 访问修饰符。

  • Float 和 Double 类型的数据在满足绝对值小于0.000001或者大于1000000.0时,使用 getString 的返回值不再使用科学计数法。

1.30.21.2

功能优化

Float 和 Double 类型的数据在满足绝对值小于0.000001或者大于1000000.0时,使用 getString 的返回值不再使用科学计数法。

1.30.21.1

新增功能

  • 所有 Vector 类新增 Append 方法。

  • 新增 AutoFitTableUpsert 类。

  • MultithreadedTableWriter 新增以 upsert 模式插入数据。

  • MultithreadedTableWriter 新增回调接口。

  • 支持通过 PartitionedTableAppender 向分布式表中插入 array vector。

  • 支持 DECIMAL 类型数据。

  • 支持流订阅通过 API 发起的连接接收数据。

功能优化

  • 优化了 array vector 应用 getRowJson 后的结果,使其符合 JSON 规范。

  • 优化了 API 交互流程,避免高可用场景下重复提交数据。

故障修复

  • 修复解析服务器返回 month(0)~month(11) 的结果时,显示数据不正确的问题。

  • 修复 MultithreadedTableWriter 向表中写入大量 array vector 数据时,报错 "connection has been closed"的问题。

  • 修复查询结果达到 268,435,455(即(2^32-1)/16)以上时发生数据紊乱的问题。