X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FReplicated.pm;h=afd8d5c25db6f88cdf2097eb70857be9d31b22c5;hb=6d766626a066b757058d023830f93cf39bb9c302;hp=ab0a499222ce64ec0de51a6c94969f2c6937cab5;hpb=282a9a4fb1a740c3500c158d7d6ebb29a86f0f78;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/Replicated.pm b/lib/DBIx/Class/Storage/DBI/Replicated.pm index ab0a499..afd8d5c 100644 --- a/lib/DBIx/Class/Storage/DBI/Replicated.pm +++ b/lib/DBIx/Class/Storage/DBI/Replicated.pm @@ -306,6 +306,7 @@ has 'write_handler' => ( backup is_datatype_numeric + _supports_insert_returning _count_select _subq_count_select _subq_update_delete @@ -365,9 +366,18 @@ has 'write_handler' => ( _do_query _dbh_sth _dbh_execute + _prefetch_insert_auto_nextvals + /, + + # TODO these need to be spread out to ALL servers not just the master + qw/ + _get_server_version + _server_info + _server_info_hash /], ); + has _master_connect_info_opts => (is => 'rw', isa => HashRef, default => sub { {} });