| line |
true |
false |
branch |
|
60
|
0 |
64 |
if $assoc_end->{'join_cols'} and not @{$assoc_end->{'join_cols'};} |
|
69
|
2 |
62 |
unless $self->{$_}{'role'} |
|
74
|
2 |
30 |
if ($self->{'A'}{'multiplicity'}[1] > 1 and $self->{'B'}{'multiplicity'}[1] > 1) { } |
|
83
|
2 |
28 |
if ($self->{'A'}{'multiplicity'}[1] > 1) { } |
|
|
26 |
2 |
elsif ($self->{'B'}{'multiplicity'}[1] > 1) { } |
|
93
|
0 |
30 |
unless @{$self->{'A'}{'join_cols'};} == @{$self->{'B'}{'join_cols'};} |
|
101
|
14 |
18 |
if $self->{'kind'} eq "Composition" |
|
105
|
0 |
0 |
unless $self->{'A'}{'role'} or $self->{'B'}{'role'} |
|
106
|
30 |
2 |
if $self->{'B'}{'role'} |
|
107
|
32 |
0 |
if $self->{'A'}{'role'} |
|
131
|
0 |
64 |
if ref $assoc_end->{'multiplicity'} |
|
134
|
0 |
64 |
unless $assoc_end->{'multiplicity'} =~ /^(?: # optional part
(\d+) # minimum
\s*\.\.\s* # followed by ".."
)? # end of optional part
(\d+|\*|n) # maximum
$/x |
|
145
|
32 |
30 |
$max_is_star ? : |
|
|
2 |
62 |
defined $1 ? : |
|
146
|
32 |
32 |
$max_is_star ? : |
|
157
|
0 |
4 |
unless @path == 2 |
|
188
|
28 |
30 |
if ($self->{$to}{'multiplicity'}[1] > 1) |
|
195
|
0 |
6 |
unless ref $source |
|
201
|
2 |
10 |
unless ref $record |
|
204
|
0 |
10 |
if grep {exists $record->{$_};} @$to_cols |
|
228
|
0 |
14 |
unless $self->{'A'}{'multiplicity'}[1] == 1 |
|
230
|
0 |
14 |
unless $self->{'B'}{'multiplicity'}[1] > 1 |
|
234
|
14 |
0 |
unless $self->{'B'}{'table'}{'path'} |
|
235
|
0 |
0 |
if ($path->association->kind eq "Composition" and $path->direction eq "BA" and ($path->multiplicity)[0] > 0) |