X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema%2FLoader%2FDBI%2FMSSQL.pm;h=d9f09723001c3012ccb5d55215c885ec623fed93;hb=b1ad1a8402a5eb0955c6b76310809c2ab29291a9;hp=5151f21116687c617f7acb08c9f6e83caa6da637;hpb=0852b7b82a006837d0a0318db2fa8b335180d8ba;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/lib/DBIx/Class/Schema/Loader/DBI/MSSQL.pm b/lib/DBIx/Class/Schema/Loader/DBI/MSSQL.pm index 5151f21..d9f0972 100644 --- a/lib/DBIx/Class/Schema/Loader/DBI/MSSQL.pm +++ b/lib/DBIx/Class/Schema/Loader/DBI/MSSQL.pm @@ -9,7 +9,7 @@ use base qw/ use Carp::Clan qw/^DBIx::Class/; use Class::C3; -our $VERSION = '0.04999_06'; +our $VERSION = '0.04999_10'; =head1 NAME @@ -38,6 +38,18 @@ sub _setup { $self->_set_quote_char_and_name_sep; } +# remove 'IDENTITY' from column data_type +sub _columns_info_for { + my $self = shift; + my $result = $self->next::method(@_); + + for my $col (keys %$result) { + $result->{$col}->{data_type} =~ s/\s* identity \s*//ix; + } + + return $result; +} + sub _table_pk_info { my ($self, $table) = @_; my $dbh = $self->schema->storage->dbh;