Branch Coverage

blib/lib/SQL/Wizard.pm
Criterion Covered Total %
branch 69 92 75.0


line true false branch
60 0 34 unless $name =~ /^\w+$/
67 4 27 ref $_ ? :
84 0 7 unless $args{'-into'}
86 7 0 if $args{'-into'}
87 6 1 if $args{'-values'}
88 2 5 if $args{'-columns'}
89 1 6 if $args{'-select'}
90 1 6 if $args{'-on_conflict'}
91 1 6 if $args{'-on_duplicate'}
92 1 6 if $args{'-returning'}
94 5 2 if (ref $node{'values'} eq 'HASH') { }
1 1 elsif (ref $node{'values'} eq 'ARRAY') { }
97 1 8 if ref $v
107 0 4 if ref $row->[$i]
123 0 6 unless $args{'-table'}
124 0 6 unless $args{'-set'}
126 6 0 if $args{'-table'}
127 6 0 if $args{'-set'}
128 5 1 if $args{'-where'}
129 1 5 if $args{'-from'}
130 1 5 if defined $args{'-limit'}
131 1 5 if $args{'-returning'}
133 6 0 if (ref $node{'set'} eq "HASH")
136 3 4 if ref $v
151 0 6 unless $args{'-from'}
153 6 0 if $args{'-from'}
154 5 1 if $args{'-where'}
155 1 5 if $args{'-using'}
156 1 5 if $args{'-returning'}
165 0 0 unless $args{'-table'}
234 4 1 $else ? :
245 1 0 $else ? :
253 9 5 if (ref $arg eq 'ARRAY') { }
5 0 elsif (ref $arg eq 'HASH' and exists $arg->{'_else'}) { }
266 8 1 unless ref $then
272 4 1 unless ref $value
320 1 0 unless ref $col
321 1 0 unless ref $lo
322 1 0 unless ref $hi
333 1 0 unless ref $col
334 1 0 unless ref $lo
335 1 0 unless ref $hi
346 2 2 if CORE::not ref $left and $left =~ /^[\w.]+$/
347 0 4 unless ref $left
348 3 1 unless ref $right
361 1 0 unless ref $expr