STATUS
NAME
Mojo::DB::Connector::Role::ResultsRoles - Apply roles to Mojo database results from Mojo::DB::Connector connections
SYNOPSIS
use Mojo::DB::Connector;
my $connector = Mojo::DB::Connector->new->with_roles('+ResultsRoles');
push @{ $connector->results_roles }, 'Mojo::DB::Results::Role::Something';
# elsewhere...
my $results = $connector->new_connection('my_database')->db->query(...);
# $results does Mojo::DB::Results::Role::Something
DESCRIPTION
Mojo::DB::Connector::Role::ResultsRoles allows roles to be applied to the results objects returned by connections acquired from Mojo::DB::Connector.
Mojo::DB::Connector::Role::ResultsRoles is a wrapper around Mojo::DB::Role::ResultsRoles to make sure that connections returned by Mojo::DB::Connector do Mojo::DB::Role::ResultsRoles and use the roles specified in "results_roles".
ATTRIBUTES
results_roles
my $roles = $connector->results_roles;
$connector = $connector->results_roles(\@roles);
Array reference of roles to compose into results objects. This only affects connection objects (Mojo::mysql, Mojo::Pg) created by subsequent calls to "new_connection" in Mojo::DB::Connector.
Note that this is compatible with Mojo::DB::Connector::Role::Cache.
SEE ALSO
LICENSE
This software is copyright (c) 2020 by Adam Hopkins.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Adam Hopkins <srchulo@cpan.org>