This repository was archived by the owner on Apr 17, 2018. It is now read-only.

Description
When executing a select against a MySQL table with tinyint(1) columns both the C extension and the Java extension will coerce a tinyint(1) field into a type of TrueClass
TINYINT can be (unsigned) between 0 and 255, which is agreat many more values than True/False :)
FWIW, this issue was encountered when trying to use DataMapper's "group by" support (e.g. Person.all(:fields => [:job], :unique => true, :order => [:job.asc])) over a dm-types Enum property