Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

/var/sites/help-site.com/auto/tmp/CPAN/9677/Jifty-DBI-0.48/lib/Jifty/DBI/Column.pm

/var/sites/help-site.com/auto/tmp/CPAN/9677/Jifty-DBI-0.48/lib/Jifty/DBI/Column.pm


NAME

Jifty::DBI::Column


DESCRIPTION

This class encapsulate's a single column in a Jifty::DBI::Record table description. It replaces the _accessible method in the Jifty::DBI::Record manpage.

It has the following accessors: name type default validator boolean refers_to readable writable length.

new

is_numeric

Returns true if the column is of some numeric type, otherwise returns false.

is_string

Returns true if this column is a text field

serialize_metadata

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:

container
label hints render_as
valid_values
available_values
autocompleted

serialize_metadata2

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.

validator

Gets/sets the validator coderef for the column.

read

DEPRECATED. Use $column->readable instead.

write

DEPRECATED. Use $column->writable instead.

length

DEPRECATED. Use $column->max_length instead.

until

DEPRECATED. Use $column->till instead.

active

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 the Jifty::DBI::Record manpage 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.

  • Both the till trait and schema_version method are defined and schema_version is greater than or equal to the version set on till.

Otherwise, this method returns true.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy