stephenh/joist — pull request #1 by mdietz198 (2012-07-06 02:47:22+00:00)
Title: Fixes for Boolean default support in mysql

This fixes a few issues with default values.
* Adding NOT NULL was removing the DEFAULT value in createTable. Fixed by putting the DEFAULT meta data on the ALTER COLUMN call for mysql
* DEFAULT value for BIT column type was not being parsed correctly. It was b'0' or b'1' instead of 0 or 1 so was always being read as FALSE. Fixed by adding b'0' to the explicit false and b'1' to the explicit true
* DomainCodegen code was setting nullable columns with defaults back to the default value if the column was set to null. Fixed by moving the null check in hydrate down into the individual AliasColumn classes so that these could set a null value.

Minor miscellaneous changes.
* Added notes on lombok to eclipseTips.md
* Pointed starter project at joist 1.4.0 instead of 1.0.1. This was needed to make it compatible with mysql 5.5.
* Added existence check for "create language plpgsql". This language is included by default in postgres version 9.0+ so the create command throws an exception.