package DBIx::Custom::Basic; use base 'DBIx::Custom'; use Encode qw/decode encode/; use warnings; use strict; our $VERSION = '0.0101'; my $class = __PACKAGE__; $class->add_filter( default_bind_filter => sub { encode('UTF-8', $_[1]) }, default_fetch_filter => sub { decode('UTF-8', $_[1]) } ); $class->bind_filter($class->filters->{default_bind_filter}); $class->fetch_filter($class->filters->{default_fetch_filter}); $class->add_format( 'SQL99_date' => '%Y-%m-%d', 'SQL99_datetime' => '%Y-%m-%d %H:%M:%S', 'SQL99_time' => '%H:%M:%S', 'ISO-8601_date' => '%Y-%m-%d', 'ISO-8601_datetime' => '%Y-%m-%dT%H:%M:%S', 'ISO-8601_time' => '%H:%M:%S', ); 1; =head1 NAME DBIx::Custom::Basic - DBIx::Custom basic class =head1 VERSION Version 0.0101 =head1 AUTHOR Yuki Kimoto, C<< >> Github L =head1 COPYRIGHT & LICENSE Copyright 2009 Yuki Kimoto, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut