Mojo::DB::Connector::Role::ResultsRoles - Apply roles to Mojo database results from Mojo::DB::Connector connections
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
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".
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.
Mojo::DB::Connector
Mojo::DB::Role::ResultsRoles
Mojo::DB::Connector::Role::Cache
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.
Adam Hopkins <srchulo@cpan.org>
To install Mojo::DB::Connector, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojo::DB::Connector
CPAN shell
perl -MCPAN -e shell install Mojo::DB::Connector
For more information on module installation, please visit the detailed CPAN module installation guide.