From: Rafael Kitover Date: Sun, 16 Aug 2009 01:59:42 +0000 (+0000) Subject: Merge 'trunk' into 'sybase' X-Git-Tag: v0.08112~14^2~60 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=2eef86336a37040fc939429b1003cd93e7c0a360;p=dbsrgits%2FDBIx-Class.git Merge 'trunk' into 'sybase' r9155@hlagh (orig r7288): caelum | 2009-08-10 04:13:19 -0400 make _determine_driver more reentrant r9161@hlagh (orig r7294): michaelr | 2009-08-10 16:40:33 -0400 Added exception when resultset called without an argument r9162@hlagh (orig r7295): andyg | 2009-08-10 18:34:13 -0400 Add failing test for RT 47779, group_by as a scalar ref r9165@hlagh (orig r7298): ribasushi | 2009-08-11 03:52:03 -0400 Extra intro pod r9166@hlagh (orig r7299): mo | 2009-08-11 07:20:37 -0400 removed TODO test r9167@hlagh (orig r7300): ribasushi | 2009-08-11 08:16:28 -0400 Sanify group_by handling in complex prefetch rewrites r9168@hlagh (orig r7301): ribasushi | 2009-08-11 11:52:49 -0400 cleanup r9169@hlagh (orig r7302): ribasushi | 2009-08-11 13:40:59 -0400 Whitespace r9170@hlagh (orig r7303): ribasushi | 2009-08-11 14:00:11 -0400 Fix an obscure regression when inserting an object with a serialize-deflating column set r9177@hlagh (orig r7311): ribasushi | 2009-08-12 10:11:24 -0400 Remove needless inflate in Ordered r9178@hlagh (orig r7312): ribasushi | 2009-08-12 10:13:48 -0400 Remove leftovers from frew's tests r9179@hlagh (orig r7313): ribasushi | 2009-08-12 10:16:08 -0400 Grrrr r9182@hlagh (orig r7314): ribasushi | 2009-08-13 01:40:44 -0400 Caelum was right to make _get_dbh private - reverting (and some code refactoring) r9183@hlagh (orig r7315): ribasushi | 2009-08-13 01:41:43 -0400 Add a db/txn_do retry debugger (interesting results) r9184@hlagh (orig r7316): ribasushi | 2009-08-13 01:42:51 -0400 Adjust the storage DESTROY and the tests to accomodate the new global RaiseError=1 r9185@hlagh (orig r7317): ribasushi | 2009-08-13 02:12:08 -0400 Last bit --- 2eef86336a37040fc939429b1003cd93e7c0a360 diff --cc lib/DBIx/Class/Storage/DBI/Sybase.pm index 7995334,41b0c81..7e68b38 --- a/lib/DBIx/Class/Storage/DBI/Sybase.pm +++ b/lib/DBIx/Class/Storage/DBI/Sybase.pm @@@ -5,549 -5,31 +5,549 @@@ use warnings use base qw/ DBIx::Class::Storage::DBI::Sybase::Base - DBIx::Class::Storage::DBI::NoBindVars /; use mro 'c3'; +use Carp::Clan qw/^DBIx::Class/; +use List::Util (); + +__PACKAGE__->mk_group_accessors('simple' => + qw/_identity _blob_log_on_update auto_cast _insert_txn/ +); + +=head1 NAME + +DBIx::Class::Storage::DBI::Sybase - Sybase support for DBIx::Class + +=head1 SYNOPSIS + +This subclass supports L for real Sybase databases. If you are +using an MSSQL database via L, your storage will be reblessed to +L. + +=head1 DESCRIPTION + +If your version of Sybase does not support placeholders, then your storage +will be reblessed to L. You can +also enable that driver explicitly, see the documentation for more details. + +With this driver there is unfortunately no way to get the C +without doing a C