X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FODBC%2FFirebird.pm;h=d5f2335e5cf3888323d69b33dbe4b391d3662140;hb=323148de056d0491594da32fcfcce03d82f2a527;hp=fd13a3b80a72375da4139ed2bcf9e2dbba6c8aa4;hpb=1ae0a36c48e132bdd9852248c4db50f889e65719;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm b/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm index fd13a3b..d5f2335 100644 --- a/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm +++ b/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm @@ -22,6 +22,20 @@ sub _quote_column_for_returning { return $_[1]; } +sub datetime_parser_type { __PACKAGE__ } + +my $datetime_parser; + +sub parse_datetime { + shift; + require DateTime::Format::Strptime; + $datetime_parser ||= DateTime::Format::Strptime->new( + pattern => '%F %H:%M:%S', + on_error => 'croak', + ); + $datetime_parser->parse_datetime(shift); +} + 1; =head1 AUTHOR