package SQL::Translator::Producer::ClassDBI;
# -------------------------------------------------------------------
-# $Id: ClassDBI.pm,v 1.41 2005-06-08 15:33:59 kycl4rk Exp $
+# $Id: ClassDBI.pm 1440 2009-01-17 16:31:57Z jawnsy $
# -------------------------------------------------------------------
-# Copyright (C) 2002-4 SQLFairy Authors
+# Copyright (C) 2002-2009 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
# -------------------------------------------------------------------
use strict;
-use vars qw[ $VERSION $DEBUG ];
-$VERSION = sprintf "%d.%02d", q$Revision: 1.41 $ =~ /(\d+)\.(\d+)/;
+use vars qw[ $DEBUG ];
$DEBUG = 1 unless defined $DEBUG;
use SQL::Translator::Schema::Constants;
$t->format_fk_name( $fmt );
}
my $db_user = $args->{'db_user'} || '';
- my $db_pass = $args->{'db_pass'} || '';
- my $main_pkg_name = $args->{'main_pkg_name'} ||
+ my $db_pass = $args->{'db_password'} || '';
+ my $main_pkg_name = $args->{'package_name'} ||
+ # $args->{'main_pkg_name'} || # keep this? undocumented
$t->format_package_name('DBI');
my $header = header_comment( __PACKAGE__, "# " );
my $parser_type = ( split /::/, $t->parser_type )[-1];
for my $table ( $schema->get_tables ) {
my $table_name = $table->name or next;
-# my $table_pkg_name = $t->format_package_name($table_name);
- my $table_pkg_name = join( '::',
- $main_pkg_name, $t->format_package_name($table_name)
- );
+ my $table_pkg_name = join '::', $main_pkg_name, $t->format_package_name($table_name);
$packages{ $table_pkg_name } = {
order => ++$order,
pkg_name => $table_pkg_name,
);
my $fk = $field->foreign_key_reference;
my $ref_table = $fk->reference_table;
- my $ref_pkg = join('::',
- $main_pkg_name, $t->format_package_name($ref_table)
- );
+ my $ref_pkg = $t->format_package_name($ref_table);
my $ref_field = ( $fk->reference_fields )[0];
# my $fk_method = join('::',
# $table_pkg_name, $t->format_fk_name( $ref_table )