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)以上时发生数据紊乱的问题。