X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FProducer.pm;h=521a9862d654fc9096ddf0835dea80fc99bf612c;hb=147d59b4bb3bbfd00b69de658b5c71bcea18d6c2;hp=22b76062970ea943ec25576566bca3923efaa87a;hpb=9a7841ddb10b27d35ad58eecb5f413e8bdaa907f;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Producer.pm b/lib/SQL/Translator/Producer.pm index 22b7606..521a986 100644 --- a/lib/SQL/Translator/Producer.pm +++ b/lib/SQL/Translator/Producer.pm @@ -1,10 +1,9 @@ package SQL::Translator::Producer; -#----------------------------------------------------- -# $Id: Producer.pm,v 1.2 2002-03-21 18:50:53 dlc Exp $ -#----------------------------------------------------- -# Copyright (C) 2002 Ken Y. Clark , -# darren chamberlain +# ------------------------------------------------------------------- +# $Id: Producer.pm,v 1.7 2004-02-09 23:04:26 kycl4rk Exp $ +# ------------------------------------------------------------------- +# Copyright (C) 2002-4 SQLFairy Authors # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as @@ -23,38 +22,38 @@ package SQL::Translator::Producer; use strict; use vars qw($VERSION); -$VERSION = sprintf "%d.%02d", q$Revision: 1.2 $ =~ /(\d+)\.(\d+)/; +$VERSION = sprintf "%d.%02d", q$Revision: 1.7 $ =~ /(\d+)\.(\d+)/; sub produce { "" } 1; -#----------------------------------------------------- +# ------------------------------------------------------------------- # A burnt child loves the fire. # Oscar Wilde -#----------------------------------------------------- - -=head1 NAME +# ------------------------------------------------------------------- -SQL::Translator::Producer - base object for Producers +=pod -=head1 SYNOPSIS +=head1 NAME +SQL::Translator::Producer - describes how to write a producer =head1 DESCRIPTION Producer modules designed to be used with SQL::Translator need to implement a single function, called B. B will be -called with a data structure created by a SQL::Translator::Parser -subclass. It is expected to return a string containing a valid SQL -create statement. +called with the SQL::Translator object from which it is expected to +retrieve the SQL::Translator::Schema object which has been populated +by the parser. It is expected to return a string. -=head1 AUTHOR +=head1 AUTHORS -Ken Y. Clark, kclark@logsoft.com +Darren Chamberlain Edarren@cpan.orgE, +Ken Y. Clark Ekclark@cpan.orgE. =head1 SEE ALSO -perl(1). +perl(1), SQL::Translator, SQL::Translator::Schema. =cut