Release 0.07002
[dbsrgits/DBIx-Class-Schema-Loader.git] / lib / DBIx / Class / Schema / Loader / DBI / Sybase.pm
index 376c622..92a482f 100644 (file)
@@ -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.06001';
+our $VERSION = '0.07002';
 
 =head1 NAME
 
@@ -19,7 +19,15 @@ See L<DBIx::Class::Schema::Loader> and L<DBIx::Class::Schema::Loader::Base>.
 
 =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;