1.30.22

1.30.22.4

新增功能

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

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

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

  • BasicTable 类新增:

    • addColumn 禁止添加重复列;
    • 支持 replaceColumn 替换已存在的单列;
    • 支持 replaceColName 替换已存在单列的列名。

功能优化

  • DBConnection 类私有化参数 isReverseStreaming,下个版本起将不再提供。

  • DBConnection 类优化:

    • login 方法中 userID 参数重命名为 userId
    • getUserID() 方法重命名为 getUserId()

故障修复

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

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

1.30.22.3

新增功能

  • 新增支持通过字符串构造 BasicDecimal32, BasicDecimal64 型数据。
  • 新增支持调用 fastjson 库的 JSONObject.toJSONString 方法序列化 Java API 中定义的 DolphinDB 数据类型。
  • BasicDecimal32Vector, BasicDecimal64Vector 类的 add 方法新增支持调用 String 类型数据。
  • BasicDecimal32Vector, BasicDecimal64Vector 类的 addRange 方法新增支持调用 String 类型数组类型数据。

功能优化

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

  • tableAppender 调整名字为 AutoFitTableAppender。

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

1.30.22.2

新增功能

  • 新增开启高可用后,API 将优先随机连接低负载节点。

  • 部分数据类型新增获取数值的方法。

    BasicDouble, BasicFloat, BasicInt, BasicLong, BasicShort, BasicByte

功能优化

  • 升级 FastJson 版本至2.0.33。

1.30.22.1

新增功能

  • 新增支持 DECIMAL128 数据类型。

  • DBConnection 方法新增参数 sqlStd,用于解析 SQL 语句。

功能优化

  • 优化了 BasicDBTask 的性能。