3.00.5

3.00.5.1

New Features

  • BasicTable now supports constructors using Java native types.

  • BasicTable now supports the addColumn method for Java native types, allowing columns to be added to the table.

Compatibility Notes

Starting from Java API version 3.00.5.1, the following addColumn methods were added:

public void addColumn(String colName, List<?> col)
public void addColumn(String colName, Object[] col)

Previously, BasicTable only provided public void addColumn(String colName, Vector col).

If the second argument col needs to be null, its type must be explicitly declared, for example: (List<?>) null, (Vector) null, or (Object[]) null.

3.00.5.0

New Features

  • Added an asynchronous write utility for the multi-active deployment architecture of DolphinDB.

  • Added interface UpdateListener for StreamingSQLClient to enable real-time monitoring of Streaming SQL subscription data changes and allow users to process the updates as needed.

  • Added method getStreamingSQLSubscriptionInfo for StreamingSQLClient to retrieve subscription information based on queryId.

  • Added method Appendfor BasicAnyVector to append data in forms such as matrix, set, table, and dict.

  • Added method appendEventWithResponse to synchronously wait for the response of a specific event.

Improvement

  • Optimized the EOFException error message when canceling subscriptions.

Issues Fixed

  • Fixed an issue where StreamingSQLClient reported an error when updating tables while writing any data.

  • Fixed a vulnerability in the lz4-java dependency used by the Java API, replacing org.lz4 with at.yawk.lz4.