Daisuke Maki > Morris-0.01000_01 > Morris::Plugin::DBI

Download:
Morris-0.01000_01.tar.gz

Dependencies

Annotate this POD

Source  

NAME ^

Morris::Plugin::DBI - Register Database Instances To Be Used In Plugins

SYNOPSIS ^

    <Connection whatever>
      <Plugin DBI>
        <Instance db01>
          dsn dbi:SQLite:dbname=foo.db
        </Instance>
        <Instance db02>
          dsn dbi:mysql:dbname=bar
          username foo
        </Instance>
      </Plugin>

      <Plugin Some::Other::Plugin>
        dbname db01
      </Plugin>
      <Plugin Yet::Another::Plugin>
        dbname db02
      </Plugin>
    </Connection>

DESCRIPTION ^

This plugin creates a database store for plugins to use.

The associated Morris::Connection object will have a new method name get_dbh($name) that will allow you to get a handle to AnyEvent::DBI object of that name.

Plugins may optionally consume the Morris::Plugin::WithDB role to implant a utility method get_dbh() (on the plugin, not the connection), which will fetch the database specified in the dbname configuration parameter.

SEE ALSO ^

Morris::Plugin::WithDB

syntax highlighting: