evanmiller/boss_db — pull request #129 by fenek (2013-09-11 07:09:09+00:00)
Title: Fix handling updates with undefined (aka null) values

epgsql does not handle updates with 'undefined' values and boss_db does not understand 'null' value. This leads to a funny error when you read a record with null value in foreign key column and try to save it. If the field stays set to 'undefined', epgsql complains and when it is set manually to 'null', boss_db complains that it cannot guess record type from this value.

I decided that most consistent solution will be to convert 'undefined' to 'null' in boss_db. MySQL driver does not require such fix but for sake of symmetry I also "fixed" MySQL adapter.