DBIx-Class-ResultDDL
view release on metacpan or search on metacpan
lib/DBIx/Class/ResultDDL.pm view on Meta::CPAN
use Carp;
# ABSTRACT: Sugar methods for declaring DBIx::Class::Result data definitions
our $VERSION = '2.04'; # VERSION
our $CALLER; # can be used localized to wrap caller context into an anonymous sub
sub swp :Export(-) {
my $self= shift;
require strict; strict->import if $^H == $DBIx::Class::ResultDDL::_default_h;
require warnings; warnings->import if $^W == $DBIx::Class::ResultDDL::_default_w;
$self->_inherit_dbic;
}
sub _inherit_dbic {
my $self= shift;
my $pkg= $self->{into};
unless ($pkg->can('load_components') && $pkg->can('add_column')) {
require DBIx::Class::Core;
no strict 'refs';
push @{ $pkg . '::ISA' }, 'DBIx::Class::Core';
( run in 0.454 second using v1.01-cache-2.11-cpan-299005ec8e3 )