Jifty::DBI::Column
This class encapsulate's a single column in a Jifty::DBI::Record table description. It replaces the _accessible method in Jifty::DBI::Record.
It has the following accessors: name type default validator boolean refers_to readable writable length.
name type default validator boolean refers_to readable writable length
Returns true if the column is of some numeric type, otherwise returns false.
Returns true if this column is a text field
Returns a hash describing this column object with enough detail to fully describe it in the database. Intentionally skips record_class, all column attributes starting with _, and all column attributes which are undefined. The "known" attributes in the attributes hash are flattened and returned as well. The list of known attributes are:
record_class
_
attributes
Returns a hash describing this column object with enough detail to fully describe it in the database. Intentionally skips record_class, all column attributes starting with _, and all column attributes which are undefined.
Gets/sets the validator coderef for the column.
DEPRECATED. Use $column->readable instead.
$column->readable
DEPRECATED. Use $column->writable instead.
$column->writable
DEPRECATED. Use $column->max_length instead.
$column->max_length
DEPRECATED. Use $column->till instead.
$column->till
Returns the a true value if the column method exists for the current application version. The current application version is determined by checking the "schema_version" in Jifty::DBI::Record of the column's "record_class". This method returns a false value if the column is not yet been added or has been dropped.
This method returns a false value under these circumstances:
Both the since trait and schema_version method are defined and schema_version is less than the version set on since.
since
schema_version
Both the till trait and schema_version method are defined and schema_version is greater than or equal to the version set on till.
till
Otherwise, this method returns true.
To install Jifty::DBI, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Jifty::DBI
CPAN shell
perl -MCPAN -e shell install Jifty::DBI
For more information on module installation, please visit the detailed CPAN module installation guide.