Shawn M Moore > Jifty-DBI-0.69 > Jifty::DBI::HasFilters

Download:
Jifty-DBI-0.69.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
Stalled  1
View/Report Bugs
Source   Latest Release: Jifty-DBI-0.77

NAME ^

Jifty::DBI::HasFilters - abstract class for objects that has filters

SYNOPSIS ^

  my $record = Jifty::DBI::Record->new(...);
  $record->input_filters( 'Jifty::DBI::Filter::Truncate',
                          'Jifty::DBI::Filter::utf8'
                        );
  my @filters = $record->output_filters;

DESCRIPTION ^

This abstract class provide generic interface for setting and getting input and output data filters for Jifty::DBI objects. You shouldn't use it directly, but Jifty::DBI::Handle, Jifty::DBI::Record and Jifty::DBI::Column classes inherit this interface.

METHODS ^

input_filters

Returns array of the input filters, if arguments list is not empty then set input filter.

output_filters

Deals similar with list of output filters, but unless you defined own list returns reversed list of the input filters. In common situation you don't need to define own list of output filters, but use this method to get default list based on the input list.

filters FILTERS

Sets the input and output filters at the same time. Returns a hash, with keys input and output, whose values are array references to the respective lists.

SEE ALSO ^

Jifty::DBI::Filter

syntax highlighting: