use strict;
use warnings;
-use base qw/DBIx::Class::Schema::Loader::DBI/;
+use base qw/
+ DBIx::Class::Schema::Loader::DBI::Component::QuotedDefault
+ DBIx::Class::Schema::Loader::DBI
+/;
use Carp::Clan qw/^DBIx::Class/;
use Text::Balanced qw( extract_bracketed );
use Class::C3;
-our $VERSION = '0.04999_07';
+our $VERSION = '0.05002';
=head1 NAME
$sth->finish;
# Cut "CREATE TABLE ( )" blabla...
- $sql =~ /^[\w\s']+\((.*)\)$/si;
+ $sql =~ /^[\w\s"]+\((.*)\)$/si;
my $cols = $1;
# strip single-line comments
$auto_inc{lc $1} = 1;
}
- next if $col !~ /^(.*\S)\s+REFERENCES\s+(\w+) (?: \s* \( (.*) \) )? /ix;
+ next if $col !~ /^(.*\S)\s+REFERENCES\s+(\w+) (?: \s* \( (.*) \) )? /six;
my ($cols, $f_table, $f_cols) = ($1, $2, $3);
$cols =~ s/\s*\)$//;
}
else { # Inline
- $cols =~ s/\s+.*$//;
+ $cols =~ s/\s+.*$//s;
}
my @cols = map { s/\s*//g; lc $_ } split(/\s*,\s*/,$cols);
L<DBIx::Class::Schema::Loader>, L<DBIx::Class::Schema::Loader::Base>,
L<DBIx::Class::Schema::Loader::DBI>
+=head1 AUTHOR
+
+See L<DBIx::Class::Schema::Loader/AUTHOR> and L<DBIx::Class::Schema::Loader/CONTRIBUTORS>.
+
+=head1 LICENSE
+
+This library is free software; you can redistribute it and/or modify it under
+the same terms as Perl itself.
+
=cut
1;