'Construct a Boolean.
:param create_constraint: defaults to True.  If the boolean
is generated as an int/smallint, also create a CHECK constraint
on the table that ensures 1 or 0 as a value.
:param name: if a CHECK constraint is generated, specify
the name of the constraint.'

def __init__(self, create_constraint=True, name=None):

    self.create_constraint = create_constraint
    self.name = name
