'Construct a TEXT.
:param length: Optional, if provided the server may optimize storage
by substituting the smallest TEXT type sufficient to store
``length`` characters.
:param collation: Optional, a column-level collation for this string
value.  Takes precedence to \'binary\' short-hand.
:param binary: Defaults to False: short-hand, pick the binary
collation type that matches the column\'s character set.  Generates
BINARY in schema.  This does not affect the type of data stored,
only the collation of character data.'

def __init__(self, length=None, **kw):

    super(TEXT, self).__init__(length=length, **kw)
