3.00.6
3.00.6.0
Improvement
-
Optimized the serialization for fixed-length vectors, including NUMERIC, TEMPORAL, SYMBOL, DECIMAL, and DURATION vectors, improving the performance of uploading array vectors.
-
Optimized the deserialization for array vectors, improving the performance of downloading array vectors from query results.
-
Implemented the standard bulk-read method
read(byte[], int, int)forDdbByteArrayInputStream, improving the performance of downloading large result sets when compression is enabled.
Issues Fixed
-
Fixed an issue where
BasicLongVector.getUnitLength()incorrectly returned 16 instead of the expected 8 bytes, correcting the buffer capacity calculation for LONG vector serialization.
Compatibility Notes
-
Starting from Java API version 3.00.6.0, the
DdbByteArrayInputStream.read(byte[], long, long)method is deprecated. Because its parameter types do not conform to the Java standard specification, this method cannot be recognized as a valid bulk-read method, and calling it still throws an exception. Use the standardread(byte[], int, int)method instead.
