NAME
    DBIx::Class::FormatColumns - Creates format accessors for you
SYNOPSIS
        package Artist;
        __PACKAGE__->load_components(qw/FormatColumns Core/);
        __PACKAGE__->add_columns(
          message => {},
          date_start => { accessor => 'start_date', data_type => 'datetime' }
        );
        __PACKAGE__->format_columns;
        # accessing the data
        print $rc->message_format_ashtml, "\n";
        print $rc->date_start_format_full_datetime, "\n";
        print $rc->start_date_format_long_date, "\n";
DESCRIPTION
    This modul creates format accessors for you. It tries to be smart and
    uses the *data_type* property of the column to know which kind of format
    accessors it should create.
  DateTime, Date formats
    If you did not use DBIx::Class::InflateColumns to *inflate* your
    datetime/date column, it uses DateTime::Format::DBI to convert the value
    to an DateTime object.
   format_full_date
    Calls DateTime->locale->full_date_format to retrieve the format string
    to put it into a DateTime->strftime call.
   format_long_date
    Calls DateTime->locale->long_date_format to retrieve the format string
    to put it into a DateTime->strftime call.
   format_medium_date
    Calls DateTime->locale->medium_date_format to retrieve the format string
    to put it into a DateTime->strftime call.
   format_short_date
    Calls DateTime->locale->short_date_format to retrieve the format string
    to put it into a DateTime->strftime call.
   format_full_time
    Calls DateTime->locale->full_time_format to retrieve the format string
    to put it into a DateTime->strftime call.
   format_long_time
    Calls DateTime->locale->long_time_format to retrieve the format string
    to put it into a DateTime->strftime call.
   format_medium_time
    Calls DateTime->locale->medium_time_format to retrieve the format string
    to put it into a DateTime->strftime call.
   format_short_time
    Calls DateTime->locale->short_time_format to retrieve the format string
    to put it into a DateTime->strftime call.
   format_full_datetime
    Calls DateTime->locale->full_datetime_format to retrieve the format
    string to put it into a DateTime->strftime call.
   format_long_datetime
    Calls DateTime->locale->long_datetime_format to retrieve the format
    string to put it into a DateTime->strftime call.
   format_medium_datetime
    Calls DateTime->locale->medium_datetime_format to retrieve the format
    string to put it into a DateTime->strftime call.
   format_short_datetime
    Calls DateTime->locale->short_datetime_format to retrieve the format
    string to put it into a DateTime->strftime call.
  Data formats
   format_ashtml
    Uses HTML::Entities to encode all entities. But it also replaces all
    linebreaks with * 
.
METHODS
  format_columns( [ @columns ] )
    Creates format accessors for every column in *@columns*. Uses
    __PACKAGE__->columns if *@columns* is empty;
AUTHOR
    Sascha Kiefer 
COPYRIGHT
    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.
    The full text of the license can be found in the LICENSE file included
    with this module.