This document describes the changes that have been made between the Milestone 0 and Milestone 1 releases of Axion.
Quite a number of small and large fixes and enhancements were made between the M0 and M1 releases, and quite frankly, we didn't keep careful track of all of them. (See the CVS commit messages for a blow-by-blow accounting.) This document lists the highlights.
A bug in org.axiondb.types.BooleanType
causing
java.sql.ResultSet.getBoolean
to throw an exception
has been fixed.
A bug allowing the wrong key value to sometimes to appear when a single row is
selected from an array index using operators other than ==
has been fixed.
A bug causing ResultSet.getUpdateCount
to return invalid results was fixed.
A simple implementation of javax.sql.DataSource
was added.
Column definitions of the form
datatype(size)
are now allowed, although the size parameter is currently ignored.
A java_object
data type was added (for storing an arbitrary
serializable Java object).
A timestamp
data type was added.
A btree
index type was added for both integers and arbitrary objects.
Support for sequences was added. (nextval
is supported, but currval
isn't yet.)
Support for TRANSACTION_SERIALIZABLE
transactions was added.
A BigDecimal
-based number
type was added.
Batch script support was added to the Axion console.
Additional metadata support was added.
A defragment database utility was added.