Blog

Posted 2005/11/24

Tycho 0.7.0-beta released

I have released a new binary of Tycho, this version has no mention of jGMA and includes an integrated HSQLDB datastore which lets us use some powerful SQL features. Here are the highlights with explanations from the CHANGELOG.

- Renamed some classes to reflect the name change to Tycho. Finally no more jGMA!

- Gave the send message functions saner names. I realised some of the method names while they used to make sense when the API was bigger no longer acurately described what they did.

- Changed the abstract data store so that if the query language is supported by the back end store the query is not parsed into an intermediate format it is passed straight though to the database. This will speed up registry functions in most cases.

- Added support for an integrated HSQLDB datastore. This is the coolest bit, among other stuff you can now use the SQL LIKE keyword. This means you can query the free-form string field that we have using the database rather than having to return all records and parse them in your own code. For example if you put an XML FOAF document in the field you could do:

SELECT * FROM clients WHERE schema LIKE '%<foaf :name> Matthew Grove </foaf:name>%';

- Fixed bug in unRegister method which left a thread running preventing the client from exiting. This was busting stuff for Marcus the undergrad working with Tycho.