Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/evancarroll/fey-loader

Release history of Fey-Loader
https://github.com/evancarroll/fey-loader

Last synced: 3 days ago
JSON representation

Release history of Fey-Loader

Awesome Lists containing this project

README

        

NAME
Fey::Loader - Load your schema definition from a DBMS

SYNOPSIS
my $loader = Fey::Loader->new( dbh => $dbh );

my $loader = Fey::Loader->new( dbh => $dbh,
schema_class => '...',
table_class => '...',
);

my $schema = $loader->make_schema();

DESCRIPTION
`Fey::Loader' takes a `DBI' handle and uses it to construct a set of Fey
objects representing that schema. It will attempt to use an appropriate
DBMS subclass if one exists, but will fall back to using a generic
loader otherwise.

The generic loader simply uses the various schema information methods
specified by `DBI'. This in turn depends on these methods being
implemented by the driver.

See the Fey::Loader::DBI class for more details on what parameters the
`new()' method accepts.

METHODS
This class provides the following methods:

Fey::Loader->new( dbh => $dbh )
Given a connected `DBI' handle, this method returns a new loader. If an
appropriate subclass exists, it will be loaded and used. Otherwise, it
will warn and fall back to using Fey::Loader::DBI.

AUTHOR
Dave Rolsky,

BUGS
Please report any bugs or feature requests to
`[email protected]', or through the web interface at
http://rt.cpan.org. I will be notified, and then you'll automatically be
notified of progress on your bug as I make changes.

COPYRIGHT & LICENSE
Copyright 2006-2008 Dave Rolsky, All Rights Reserved.

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