David Cantrell > Class-DBI-ClassGenerator-1.04 > c-dbi-classgenerator

Download:
Class-DBI-ClassGenerator-1.04.tar.gz

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Source  

NAME ^

c-dbi-classgenerator - a script to generate Class::DBI table classes

DESCRIPTION ^

This script interrogates a database to figure out its structure and spits out a bunch of classes for use with Class::DBI.

SYNOPSIS ^

    c-dbi-classgenerator -D dbi:mysql:... username password \
                         -d MyApp/lib \
                         -b MyApp::DB

ARGUMENTS ^

-d or --dir or --directory

Compulsory, the directory in which to put generated classes

-D or --DSN

Compulsory, he three parameters to pass to DBI->connect(), eg

    -D dbi:mysql:dbname=WillowIsBest btvsfan p4sSw0rd

if the username or password are blank, pass an empty parameter:

    -D dbi:SQLite:dbfile=WillowIsBest '' ''

-b or --base or --baseclass

The classname to use for the superclass which holds the database connection and which loads all the various table classes for you.

-t or --tables

Optional, a list of table / class pairs. If not specified, all tables will be extracted from the db.

BUGS and WARNINGS ^

This should be considered to be pre-production code. It's probably chock full of exciting bugs.

SEE ALSO ^

Class::DBI::ClassGenerator

AUTHOR, COPYRIGHT and LICENCE ^

Written by David Cantrell <david@cantrell.org.uk>

Copyright 2008 Outcome Technologies Ltd

This software is free-as-in-speech software, and may be used, distributed, and modified under the terms of either the GNU General Public Licence version 2 or the Artistic Licence. It's up to you which one you use. The full text of the licences can be found in the files GPL2.txt and ARTISTIC.txt, respectively.

syntax highlighting: