Branch Coverage

blib/lib/DBR/Query.pm
Criterion Covered Total %
branch 27 52 51.9


line true false branch
18 0 1144 unless $package ne 'DBR::Query'
29 2940 3913 if ($params{$key}) { }
0 3913 elsif ($req{$key}) { }
37 0 1143 unless $self->validate
44 0 0 wantarray ? :
0 1144 unless exists $_[0]
47 0 1144 unless scalar @tables
52 0 1146 unless ref($table) =~ /^DBR::Config::Table/
54 0 1146 unless my $name = $table->name
56 4 1142 if $alias
69 4 0 $$self{'aliasmap'}{$alias} ? :
74 0 613 unless exists $_[0]
77 0 613 unless not $part or ref($part) =~ /^DBR::Query::Part::(And|Or|Compare|Subquery|Join)$/
87 0 12 unless exists $_[0]
90 0 12 unless not $builder or ref $builder eq 'DBR::Interface::Where'
99 0 0 unless exists $_[0]
107 0 0 unless exists $_[0]
108 0 0 shift() ? :
115 556 42 unless exists $_[0]
116 42 0 shift() ? :
131 68 32 if $$self{$_}
133 0 0 unless return $class->new(%params, @_)
166 4 2 $$self{'where'} ? :
182 0 1143 unless $self->_validate_self
185 613 530 if ($$self{'where'})
186 0 613 unless $$self{'where'}->validate($self)