use strict;
use warnings;
-use base qw/DBIx::Class/;
-use Scalar::Util qw/blessed/;
-use Sub::Name qw/subname/;
+use base 'DBIx::Class';
+
+use Scalar::Util 'blessed';
+use DBIx::Class::_Util 'quote_sub';
use namespace::clean;
__PACKAGE__->mk_group_accessors('inherited_ro_instance' => 'source_name');
remove_columns
column_info
+ columns_info
column_info_from_storage
set_primary_key
primary_columns
- _pri_cols
sequence
add_unique_constraint
relationship_info
has_relationship
/) {
- no strict qw/refs/;
- *{__PACKAGE__."::$method_to_proxy"} = subname $method_to_proxy => sub {
- shift->result_source_instance->$method_to_proxy (@_);
- };
+ quote_sub
+ __PACKAGE__."::$method_to_proxy"
+ => "shift->result_source_instance->$method_to_proxy (\@_);"
+ ;
}
1;