X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FReplicated%2FReplicant.pm;h=e9612f38d994885ca98773bbd9b37c8a7aaf6268;hb=f15afa13598dd767ba9547328a31d4b98313a896;hp=32d3c2c161f9e274739c1c82418974de55d37e19;hpb=64cdad22d9b4022de379ae43174c15ce8dc81b59;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm b/lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm index 32d3c2c..e9612f3 100644 --- a/lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm +++ b/lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm @@ -1,10 +1,11 @@ package DBIx::Class::Storage::DBI::Replicated::Replicant; use Moose::Role; +requires qw/_query_start/; =head1 NAME -DBIx::Class::Storage::DBI::Replicated::Replicant; A replicated DBI Storage Role +DBIx::Class::Storage::DBI::Replicated::Replicant - A replicated DBI Storage Role =head1 SYNOPSIS @@ -51,7 +52,7 @@ has 'active' => ( This class defines the following methods. -=head2 after: _query_start +=head2 around: _query_start advice iof the _query_start method to add more debuggin @@ -59,10 +60,24 @@ advice iof the _query_start method to add more debuggin around '_query_start' => sub { my ($method, $self, $sql, @bind) = @_; - my $dsn = $self->connect_info->[0]; + my $dsn = $self->_dbi_connect_info->[0]; $self->$method("DSN: $dsn SQL: $sql", @bind); }; +=head2 debugobj + +Override the debugobj method to redirect this method call back to the master. + +=cut + +sub debugobj { + return shift->schema->storage->debugobj; +} + +=head1 ALSO SEE + +L<http://en.wikipedia.org/wiki/Replicant> + =head1 AUTHOR John Napiorkowski