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

do_mysql should not automatically coerce tinyint(1) values into bools #69

@rtyler

Description

@rtyler

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions