MATSUNO★Tokuhiro > DBD-PassThrough > DBD::PassThrough

Download:
DBD-PassThrough-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source  

NAME ^

DBD::PassThrough - Pass through DBD

SYNOPSIS ^

    use DBI;

    my $orig_dbh = DBI->connect('dbi:SQLite::memory:', '', '', {RaiseError => 1});
    my $dbh = DBI->connect('dbi:PassThrough:', '', '', {pass_through_source => $orig_dbh});

DESCRIPTION ^

DBD::PassThrough is a proxy module betwen DSN to $dbh.

You can pass a existed $dbh as a new DBI connection's atribute.

THIS IS A DEVELOPMENT RELEASE. API MAY CHANGE WITHOUT NOTICE.

WHY? ^

Some of the DBIx::* modules do not accepts $dbh as a argument, but arguments for DBI->connect. Then, it makes hard to use DBD::SQLite as a mock DB.

SCENARIO

I want to use DBD::SQLite's on memory database.
I need to prepare on memory database(CREATE TABLEs, etc.)
But DBIx::FooBar module does not accepts $dbh.
Then, I need DBD::PassThrough.

AUTHOR ^

Tokuhiro Matsuno <tokuhirom AAJKLFJEF@ GMAIL COM>

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.

syntax highlighting: