DBIx-ObjectMapper
view release on metacpan or search on metacpan
inc/Test/Base.pm view on Meta::CPAN
) {
Test::More::is($actual, $expected, $name);
}
else {
$name = '' unless defined $name;
ok $actual eq $expected,
$name . "\n" . Text::Diff::diff(\$expected, \$actual);
}
}
sub run(&;$) {
(my ($self), @_) = find_my_self(@_);
my $callback = shift;
for my $block (@{$self->block_list}) {
$block->run_filters unless $block->is_filtered;
&{$callback}($block);
}
}
my $name_error = "Can't determine section names";
sub _section_names {
lib/DBIx/ObjectMapper/Metadata/Sugar.pm view on Meta::CPAN
sub PrimaryKey() {
return (
primary_key => 1,
is_nullable => 0,
);
}
sub NotNull() { is_nullable => 0 }
sub Readonly() { readonly => 1 }
sub Unique() { unique => 1 }
sub OnUpdate(&) { on_update => $_[0] }
sub Default(&) { default => $_[0] }
sub Validation(&) { validation => $_[0] }
sub ToStorage(&) { to_storage => $_[0] }
sub FromStorage(&) { from_storage => $_[0] }
sub ServerDefault { server_default => $_[0] }
sub ForeignKey { foreign_key => [ $_[0] => $_[1] ] }
sub ServerCheck { server_check => $_[0] }
our @TYPES;
{
my $namespace = 'DBIx::ObjectMapper::Metadata::Table::Column::Type';
my @type_classes = Module::Find::findallmod($namespace);
my $pkg = __PACKAGE__;
( run in 1.133 second using v1.01-cache-2.11-cpan-49f99fa48dc )