Objects of this class store and manipulate metadata for character columns in a database. Column metadata objects store information about columns (data type, size, etc.) and are responsible for creating object methods that manipulate column values.

If length is defined, returns VALUE truncated to a maximum of length characters, or padding with spaces to be exactly length characters long. DB is a Rose::DB object that may be as part of the parsing process. Both arguments are required.