X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema%2FLoader%2FDBI%2FSybase.pm;h=92a482fdf8b2bcffcdfe200630c94cd64d182902;hb=f671b6308c4f2210255b2eaa12fc47a49621d436;hp=0877efa0fded0bce494cd9f132479df74f176adc;hpb=2a8e93e98aace9a187a57a66a8d71fabc6a48a8c;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/lib/DBIx/Class/Schema/Loader/DBI/Sybase.pm b/lib/DBIx/Class/Schema/Loader/DBI/Sybase.pm index 0877efa..92a482f 100644 --- a/lib/DBIx/Class/Schema/Loader/DBI/Sybase.pm +++ b/lib/DBIx/Class/Schema/Loader/DBI/Sybase.pm @@ -4,9 +4,9 @@ use strict; use warnings; use base 'DBIx::Class::Schema::Loader::DBI::Sybase::Common'; use Carp::Clan qw/^DBIx::Class/; -use Class::C3; +use mro 'c3'; -our $VERSION = '0.06000'; +our $VERSION = '0.07002'; =head1 NAME @@ -19,7 +19,15 @@ See L and L. =cut -sub _is_case_sensitive { 1 } +sub _setup { + my $self = shift; + + $self->next::method(@_); + + if (not defined $self->preserve_case) { + $self->preserve_case(1); + } +} sub _rebless { my $self = shift; @@ -181,6 +189,7 @@ sub _table_fk_info_builder { sub _table_uniq_info { my ($self, $table) = @_; + # FIXME - remove blind mask (can't test sybase yet) local $SIG{__WARN__} = sub {}; my $dbh = $self->schema->storage->dbh;