Branch Coverage

File:blib/lib/Database/Abstraction/Query.pm
Coverage:86.1%

line%coveragebranch
130100TFunless my $db = $args{"_db"}
133100TFunless &blessed($db) and $db->isa("Database::Abstraction")
16350TFdefined $cols ? :
189100TFref $_[0] eq 'HASH' ? :
225100TFref $spec eq 'ARRAY' ? :
247100TFif (defined $col)
250100TFif $col =~ m[; | -- | /\*]x
271100TFunless defined $n and $n =~ /\A\d+\z/
289100TFunless defined $n and $n =~ /\A\d+\z/
320100TF@_ == 1 && ref $_[0] eq 'ARRAY' ? :
361100TFref $col_or_spec eq 'HASH' ? :
399100TFref $_[0] eq 'HASH' ? :
413100TFif (defined $order_by)
432100TF$desc ? :
435100TFif $offset
436100TFif defined $limit
451100TF$count_only ? :
454100TFif (@{$$self{"_joins"};})
460100TF$$db{'base_criteria'} ? :
464100TFif (@{$$self{'_joins'};}) { }
100TFelsif ($$db{'type'} eq 'CSV' and not $$db{'no_entry'}) { }
465100TFif $where
469100TFif $where
471100TFif $where
474100TFunless ($count_only)
475100TFif defined $$self{"_order_by"}
476100TFif defined $$self{"_limit"}
477100TFif defined $$self{"_offset"}
520100TFif (@{$$self{"_measures"};})
522100TFif @{$$self{"_group_by"};}
523100TFif %{$$self{"_having"};}
52450TFif (@{$$self{"_joins"};})
527100TFif (defined $$self{"_order_by"})
532100TFdefined $dir ? :
50TFdefined $col ? :
53550TFunless defined $ap{"sort_by"}
537100TFif defined $$self{"_limit"}
53850TFif defined $$self{"_offset"}
542100TFif ($$db{"berkeley"} or ($$db{"type"} // "") =~ /\A(?:Deep|XLSX)\z/)
543100TF$$db{'berkeley'} ? :
545100TFif @{$$self{"_joins"};}
55550TFunless $sth->execute(@{$args;})
599100TFif (@{$$self{"_measures"};})
60250TFref $rows eq 'ARRAY' ? :
605100TFif ($$db{"berkeley"} or ($$db{"type"} // "") =~ /\A(?:Deep|XLSX)\z/)
606100TF$$db{'berkeley'} ? :
608100TFif @{$$self{"_joins"};}
62350TFunless $sth->execute(@{$args;})
666100TFif @{$$self{"_measures"};}
668100TFif ($$db{"berkeley"} or ($$db{"type"} // "") =~ /\A(?:Deep|XLSX)\z/)
669100TF$$db{'berkeley'} ? :
671100TFif @{$$self{"_joins"};}
67950TFunless $sth->execute(@{$args;})
68350TF$row ? :
723100TFunless ref $callback eq "CODE"
729100TFif (@{$$self{"_measures"};})
74050TFif ($$db{"berkeley"} or ($$db{"type"} // "") =~ /\A(?:Deep|XLSX)\z/)
7410TF$$db{'berkeley'} ? :
7430TFif @{$$self{"_joins"};}
75950TFunless $sth->execute(@{$args;})
76950TFif (my $err = $@)