Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Octocat-spinner-32 lib minil migrate
Octocat-spinner-32 t TEst::Memory::Cylce is not needed.
Octocat-spinner-32 xt minil migrate
Octocat-spinner-32 .gitignore minil migrate
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 Build.PL minil migrate
Octocat-spinner-32 Changes Added missing dates
Octocat-spinner-32 LICENSE minil migrate
Octocat-spinner-32 META.json minil migrate
Octocat-spinner-32 README.md minil migrate
Octocat-spinner-32 cpanfile minil migrate
README.md

NAME

Amon2::DBI - Simple DBI wrapper

SYNOPSIS

use Amon2::DBI;

my $dbh = Amon2::DBI->connect(...);

DESCRIPTION

Amon2::DBI is a simple DBI wrapper. It provides better usability for you.

FEATURES

  • Set AutoInactiveDestroy to true.

    If your DBI version is higher than 1.614, Amon2::DBI set AutoInactiveDestroy as true.

  • Set sqlite_unicode and mysql_enable_utf8 and pg_enable_utf8 automatically

    Amon2::DBI set sqlite_unicode and mysql_enable_utf8 automatically. If using DBD::Pg version less than 2.99, pg_enable_utf8 too.

  • Nested transaction management.

    Amon2::DBI supports nested transaction management based on RAII like DBIx::Class or DBIx::Skinny. It uses DBIx::TransactionManager internally.

  • Raising error when you occurred.

    Amon2::DBI raises exception if your $dbh occurred exception.

ADDITIONAL METHODS

Amon2::DBI is-a DBI. And Amon2::DBI provides some additional methods.

  • $dbh->do_i(@args);

    Amon2::DBI uses SQL::Interp as a SQL generator. Amon2::DBI generate SQL using @args and do it.

  • $dbh->insert($table, \%row);

    It's equivalent to following statement:

    $dbh->do_i(qq{INSERT INTO $table }, \%row);
    

AUTHOR

Tokuhiro Matsuno

SEE ALSO

LICENSE

Copyright (C) Tokuhiro Matsuno

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Something went wrong with that request. Please try again.