Branch Coverage

blib/lib/Class/DBI/Plugin/PseudoColumns.pm
Criterion Covered Total %
branch 1 56 1.7


line true false branch
14 1 0 unless $pkg->isa('Class::DBI')
15 0 0 if ($pkg->isa('Class::DBI'))
24 0 0 unless defined $class->table
28 0 0 if (defined $_[0]) { }
0 0 elsif (defined $parent_column) { }
36 0 0 if (@_)
47 0 0 unless ref $p_col_groups eq 'HASH' and ref $$p_col_groups{$class} eq 'HASH' and ref $$p_col_groups{$class}{$parent_column} eq 'ARRAY'
53 0 0 unless ref $p_col_groups eq 'HASH' and ref $$p_col_groups{$class} eq 'HASH'
57 0 0 unless ref $$p_col_groups{$class}{$col} eq 'ARRAY'
65 0 0 unless $super_create
68 0 0 unless ref $hashref eq 'HASH'
69 0 0 unless defined $class->table
74 0 0 unless $cols_check{$col}
78 0 0 if (%p_values)
88 0 0 unless $super_set
96 0 0 unless $cols_check{$col}
99 0 0 if %$column_values
100 0 0 if (%p_values)
114 0 0 unless defined $class->table
117 0 0 if (ref $subref eq 'CODE') { }
128 0 0 unless defined $class->table
131 0 0 if (ref $subref eq 'CODE') { }
143 0 0 unless defined $class->table
146 0 0 if (ref $$serializer{'serializer'} eq 'HASH' and exists $$serializer{'serializer'}{$column} and ref $$serializer{'serializer'}{$column} eq 'CODE') { }
161 0 0 unless defined $class->table
165 0 0 if (defined $dumped)
167 0 0 if (ref $$serializer{'deserializer'} eq 'HASH' and exists $$serializer{'deserializer'}{$column} and ref $$serializer{'deserializer'}{$column} eq 'CODE') { }
176 0 0 if defined $prop and ref $prop eq 'HASH'