| line |
true |
false |
branch |
|
47
|
0 |
0 |
unless grep {$p{'rdbms'} eq $_;} 'Alzabo::Driver'->available and grep {$p{'rdbms'} eq $_;} 'Alzabo::RDBMSRules'->available |
|
55
|
0 |
0 |
unless exists $p{'name'} |
|
62
|
0 |
0 |
unless $p{'no_cache'} |
|
103
|
0 |
0 |
if defined $$self{'name'} and $name eq $$self{'name'} |
|
109
|
0 |
0 |
if ($@) |
|
117
|
0 |
0 |
if $old_name |
|
138
|
0 |
0 |
if exists $p{$_} |
|
158
|
0 |
0 |
if $$self{'tables'}->EXISTS($table->name) |
|
165
|
0 |
0 |
if (exists $p{$_}) |
|
181
|
0 |
0 |
unless $$self{'tables'}->EXISTS($table->name) |
|
206
|
0 |
0 |
if (exists $p{'before'} and exists $p{'after'}) |
|
212
|
0 |
0 |
if ($p{'before'}) { } |
|
214
|
0 |
0 |
unless $$self{'tables'}->EXISTS($p{'before'}->name) |
|
219
|
0 |
0 |
unless $$self{'tables'}->EXISTS($p{'after'}->name) |
|
223
|
0 |
0 |
unless $$self{'tables'}->EXISTS($p{'table'}->name) |
|
229
|
0 |
0 |
if ($p{'before'}) { } |
|
249
|
0 |
0 |
unless $$self{'tables'}->EXISTS($p{'old_name'}) |
|
267
|
0 |
0 |
unless (grep {$_ ne 'n';} @{$p{'cardinality'};}) |
|
273
|
0 |
0 |
unless $p{'table_from'} or $p{'columns_from'} |
|
276
|
0 |
0 |
unless $p{'table_to'} or $p{'columns_to'} |
|
279
|
0 |
0 |
Alzabo::Utils::is_arrayref($p{'columns_from'}) ? : |
|
|
0 |
0 |
defined $p{'columns_from'} ? : |
|
286
|
0 |
0 |
Alzabo::Utils::is_arrayref($p{'columns_to'}) ? : |
|
|
0 |
0 |
defined $p{'columns_to'} ? : |
|
296
|
0 |
0 |
if ($p{'columns_from'} and $p{'columns_to'}) |
|
301
|
0 |
0 |
unless @{$p{'columns_from'};} == @{$p{'columns_to'};} |
|
307
|
0 |
0 |
if (defined $p{$key}) |
|
312
|
0 |
0 |
if grep {$_->table ne $table;} @{$p{$key};} |
|
321
|
0 |
0 |
$p{'cardinality'}[0] eq '1' && $p{'cardinality'}[1] eq 'n' ? : |
|
|
0 |
0 |
$p{'cardinality'}[0] eq '1' && $p{'cardinality'}[1] eq '1' ? : |
|
345
|
0 |
0 |
if ($@) |
|
361
|
0 |
0 |
if ($@) |
|
371
|
0 |
0 |
$p{'cardinality'}[1] eq '1' && $p{'cardinality'}[0] eq 'n' ? : |
|
|
0 |
0 |
$p{'cardinality'}[1] eq '1' && $p{'cardinality'}[0] eq '1' ? : |
|
389
|
0 |
0 |
if ($p{'from_is_dependent'}) |
|
394
|
0 |
0 |
if ($p{'to_is_dependent'}) |
|
409
|
0 |
0 |
if ($@) |
|
426
|
0 |
0 |
unless defined $t |
|
427
|
0 |
0 |
unless $$self{'tables'}->EXISTS($t->name) |
|
432
|
0 |
0 |
unless scalar @{$p{'cardinality'};} == 2 |
|
436
|
0 |
0 |
unless $c =~ /^[01n]$/i |
|
441
|
0 |
0 |
if $p{'cardinality'}[1] eq '0' |
|
450
|
0 |
0 |
if $p{'columns_from'} and $p{'columns_to'} |
|
460
|
0 |
0 |
if ($p{'from_is_dependent'} or $p{'from_is_dependent'} == $p{'to_is_dependent'}) { } |
|
481
|
0 |
0 |
if ($p{"columns_$order[1]"}) { } |
|
489
|
0 |
0 |
unless @c |
|
496
|
0 |
0 |
if ($p{"columns_$order[0]"}) { } |
|
528
|
0 |
0 |
if ($p{'columns_from'}) { } |
|
537
|
0 |
0 |
unless @c |
|
544
|
0 |
0 |
if ($p{'columns_to'}) { } |
|
605
|
0 |
0 |
if (eval {
do {
$p{'table'}->column($p{'column'}->name)
}
} and $p{'column'}->definition ne $p{'table'}->column($p{'column'}->name)->definition) { } |
|
643
|
0 |
0 |
if ($p{'columns_from'}) { } |
|
651
|
0 |
0 |
unless @c |
|
658
|
0 |
0 |
if ($p{'columns_to'}) { } |
|
666
|
0 |
0 |
unless @c |
|
676
|
0 |
0 |
if (exists $p{'name'}) { } |
|
|
0 |
0 |
elsif (lc $t1->name eq $t1->name) { } |
|
725
|
0 |
0 |
if ($@) |
|
747
|
0 |
0 |
if exists $p{'schema_name'} |
|
750
|
0 |
0 |
unless $self->_has_been_instantiated(%p) |
|
775
|
0 |
0 |
if grep {$db_schema_name eq $_;} $$self{'driver'}->schemas(@_) |
|
782
|
0 |
0 |
if ($$self{'instantiated'}) { } |
|
798
|
0 |
0 |
if exists $p{'schema_name'} |
|
801
|
0 |
0 |
unless ($self->_has_been_instantiated(%p)) |
|
820
|
0 |
0 |
if exists $p{'schema_name'} |
|
823
|
0 |
0 |
unless ($self->_has_been_instantiated(%p)) |
|
850
|
0 |
0 |
if exists $p{'schema_name'} |
|
867
|
0 |
0 |
unless opendir $dh, $schema_dir |
|
873
|
0 |
0 |
unless -f $file |
|
878
|
0 |
0 |
unless unlink $file |
|
881
|
0 |
0 |
unless closedir $dh |
|
884
|
0 |
0 |
unless rmdir $schema_dir |
|
906
|
0 |
0 |
unless (-e $schema_dir) |
|
908
|
0 |
0 |
unless mkdir $schema_dir, 509 |
|
915
|
0 |
0 |
unless open $fh, ">$create_save_name" |
|
919
|
0 |
0 |
unless Storable::nstore_fd($self, $fh) |
|
923
|
0 |
0 |
unless close $fh |
|
928
|
0 |
0 |
unless open $fh, ">$rdbms_save_name" |
|
931
|
0 |
0 |
unless print $fh $$self{'driver'}->driver_id |
|
933
|
0 |
0 |
unless close $fh |
|
938
|
0 |
0 |
unless open $fh, ">$version_save_name" |
|
940
|
0 |
0 |
unless print $fh $Alzabo::VERSION |
|
942
|
0 |
0 |
unless close $fh |
|
949
|
0 |
0 |
unless open $fh, ">$runtime_save_name" |
|
951
|
0 |
0 |
unless Storable::nstore_fd($rt, $fh) |
|
953
|
0 |
0 |
unless close $fh |
|
975
|
0 |
0 |
if $p{'name'} |