X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FSybase%2FMicrosoft_SQL_Server.pm;h=08b1807186e95bee03b88dec050f188895af5305;hb=26283ee38f220f6c6bae720ea5a189c9c0f47f6f;hp=9926b74dbb9078e51be7c7009ea656bd13a2b826;hpb=b4ad6d390ea8a1557b047f311d00b49a283b0b82;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm b/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm index 9926b74..08b1807 100644 --- a/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm +++ b/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm @@ -11,21 +11,13 @@ use mro 'c3'; sub _rebless { my $self = shift; - my $dbh = $self->_dbh; + my $dbh = $self->_get_dbh; - if (not $self->placeholders_with_type_conversion_supported) { + if (not $self->_typeless_placeholders_supported) { bless $self, 'DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server::NoBindVars'; $self->_rebless; } - -# LongReadLen doesn't work with MSSQL through DBD::Sybase, and the default is -# huge on some versions of SQL server and can cause memory problems, so we -# fix it up here. - my $text_size = eval { $self->_dbi_connect_info->[-1]->{LongReadLen} } || - 32768; # the DBD::Sybase default - - $dbh->do("set textsize $text_size"); } 1;