Release Notes

1.6 build 1396

This release is all about MySQL. We have upgraded many aspects of this connector.

Performance

Performance is now noticeably improved, thanks to a number of changes.

Async writes

When forwarding packets to their destination, we now use an async write which makes a big difference for large result sets. When running with no significant logic, the basic overhead of Gallium Data is now typically under 10%, and it can pass through a million rows in well under a second (depending on the size of the row, of course).

SSL/TLS

The underlying architecture for SSL/TLS transport has been completely redesigned and will now be more solid.

Result object

The result object now has a property called doNotCall (boolean), which can be used by response filters that get called during the processing of a result set. If a filter sets this property to true before it returns, then it will not be called again for the rest of the result set.


Prepared statement execution filter

There is now a new filter type called prepared statement execution filter that allows you to intercept the execution of prepared statements, and modify the value of the parameters if desired.