Claus Färber > DateTime-Format-DBI-0.031 > DateTime::Format::DBI

Download:
DateTime-Format-DBI-0.031.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.031   Source   Latest Release: DateTime-Format-DBI-0.032_20080913

NAME ^

DateTime::Format::DBI - Find a parser class for a database connection.

SYNOPSIS ^

  use DBI;
  use DateTime;
  use DateTime::Format::DBI;

  my $db = DBI->connect('dbi:...');
  my $db_parser = DateTime::Format::DBI->new($dbh);
  my $dt = DateTime->now();

  $db->do("UPDATE table SET dt=? WHERE foo='bar'",undef,
    $db_parser->format_datetime($dt);

DESCRIPTION ^

This module finds a DateTime::Format::* class that is suitable for the use with a given DBI connection (and DBD::* driver).

It currently supports the following drivers: MySQL, PostgreSQL (Pg).

CLASS METHODS ^

PARSER/FORMATTER INTERFACE ^

DateTime::Format::DBI is just a front-end factory that will return one of the format classes based on the nature of your $dbh.

For information on the interface of the returned parser object, please see the documentation for the class pertaining to your particular $dbh.

In general, parser classes for databases will implement the following methods. For more information on the exact behaviour of these methods, see the documentation of the parser class.

Parser/formatter classes may additionally define methods like parse_type or format_type (where type is derived from the SQL type); please see the documentation of the individual format class for more information.

SUPPORT ^

Support for this module is provided via the datetime@perl.org email list. See http://lists.perl.org/ for more details.

AUTHOR ^

Claus A. Färber <perl@faerber.muc.de>

COPYRIGHT ^

Copyright © 2003 Claus A. Färber. All rights reserved.

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.

SEE ALSO ^

DateTime, DBI

datetime@perl.org mailing list

http://datetime.perl.org/