Branch Coverage

blib/lib/DBIx/RoboQuery.pm
Criterion Covered Total %
branch 51 56 91.0


line true false branch
35 17 52 @_ == 1 ? :
52 48 987 if exists $opts{$var}
57 1 68 if exists $opts{'sql'} and exists $opts{'file'}
61 66 2 if (defined $opts{'sql'}) { }
1 1 elsif (my $f = $opts{'file'}) { }
62 0 66 ref $opts{'sql'} ? :
66 0 1 unless open my $fh, '<', $f
81 65 2 unless $$self{'template_options'}
83 0 67 unless $$self{'tt'} ||= 'Template'->new({'ABSOLUTE', 1, 'STRICT', 1, 'VARIABLES', {'query', $self, %{$$self{'variables'};}}, %{{} unless $$self{'template_options'};}})
108 8 5 unless @bind == 3
116 10 3 $bind[0] =~ /^\d+$/ ? :
121 2 20 unless $_[0]{'bind_params'}
132 1 3 if @_
140 8 11 if @_
148 2 8 if (@_) { }
2 6 elsif (not $$self{'order'}) { }
186 55 12 unless my $tr = $$self{'transformations'}
189 12 0 if (ref $tr eq 'HASH')
193 11 1 if (my $tr_name = $$self{'template_tr_name'})
195 10 1 unless exists $$tr{$tr_name}
217 1 48 if defined $$self{'prefix'}
218 2 47 if defined $$self{'suffix'}
233 10 116 if exists $$self{'template_private_vars'}
236 2 124 unless $$self{'tt'}->process($template, $vars, \$output)
251 1 22 if $@
265 18 49 if (exists $$self{'processed_sql'}) { }
274 1 48 if $$self{'squeeze_blank_lines'}
286 0 17 unless my $tr = $$self{'transformations'}