Branch Coverage

blib/lib/SQL/QueryBuilder/OO.pm
Criterion Covered Total %
branch 0 240 0.0


line true false branch
32 0 0 if (defined $params{'-dbh'} and defined $params{'-connect'})
44 0 0 unless (defined $sqlQuery::DBI)
45 0 0 if (defined $sqlQuery::PARAMS{'-dbh'}) { }
0 0 elsif (defined $sqlQuery::PARAMS{'-connect'}) { }
49 0 0 if $@
69 0 0 if (&blessed($rows) and $rows->isa('sqlQueryResult'))
98 0 0 ref $_[0] ? :
102 0 0 if (not &blessed($sql)) { }
103 0 0 if not defined $sql or ref $sql or &looks_like_number($sql)
106 0 0 unless $sql->isa('sqlSelectAssemble')
123 0 0 if (@_) { }
0 0 elsif (&blessed($self->{'-sql'})) { }
129 0 0 if (defined $self->{'-params'})
142 0 0 if (@_) { }
0 0 elsif (&blessed($self->{'-sql'})) { }
152 0 0 if $@
175 0 0 if (defined $self->{'-params'})
180 0 0 if (1 == scalar @_ and 'HASH' eq ref $_[0]) { }
186 0 0 unless defined $self->{'-params'}{$p}
190 0 0 if 'HASH' eq ref $_
200 0 0 unless defined $self->{'-params'}[$index]
211 0 0 if ($self->{'-named'}) { }
227 0 0 if $pos >= length $sql or 0 > ($pos = index($sql, $sqlQuery::PARAMETER_PLACEHOLDER, $pos))
230 0 0 if $@
233 0 0 0 < $pos ? :
252 0 0 if $pos >= length $sql or 0 > ($pos = index($sql, ':', $pos))
256 0 0 if $@
259 0 0 0 < $pos ? :
275 0 0 if (defined $name) { }
276 0 0 unless (exists $self->{'-params'}{$name})
281 0 0 unless (ref $self->{'-params'} and @{$self->{'-params'};})
293 0 0 if ('ARRAY' eq ref $self->{'-params'} and @{$self->{'-params'};})
308 0 0 unless ($sql =~ /^select/i)
312 0 0 unless (eval { do { $dbh->do($sql); 1 } })
323 0 0 unless (eval { do { $self->{'-sth'}->execute; 1 } })
344 0 0 if (ref $table)
352 0 0 if '*' eq $table
363 0 0 if ref $table or ".$table" =~ /^(?:[.][[:lower:]_][[:lower:]\d_]*){1,2}$/i
366 0 0 if ($table =~ /^([[:lower:]_][[:lower:]\d_]*)[.][*]$/i) { }
378 0 0 unless (defined $value)
390 0 0 if (not ref $arg) { }
0 0 elsif ('ARRAY' eq ref $arg) { }
0 0 elsif (&blessed($arg) and $arg->isa('sqlParameter')) { }
391 0 0 unless defined $arg
393 0 0 if $arg =~ /^-?\d+$/
395 0 0 if $arg =~ /^-?\d+[.]\d+$/
416 0 0 ref $_[0] ? :
441 0 0 if (&looks_like_number($column)) { }
443 0 0 if $column > $#row
449 0 0 unless exists $row->{$column}
475 0 0 unless defined $self->{'-result'}
492 0 0 if (@_ and 'ARRAY' eq ref $_[-1])
496 0 0 if (not @_) { }
520 0 0 ref $_[0] ? :
593 0 0 unless (@{$$self{-'value'};})
618 0 0 if (not defined $$self{-'value'}) { }
0 0 elsif (&looks_like_number($$self{-'value'})) { }
672 0 0 if ($prevClass)
674 0 0 unless ref $self->{'prev'} and $self->{'prev'}->isa($prevClass)
693 0 0 if $self->{'boundArgs'}
696 0 0 if ($self->{'prev'})
711 0 0 if $self->{'prev'}
730 0 0 ref $_[0] ? :
763 0 0 if (not 'HASH' eq ref $fieldIn) { }
772 0 0 if (&blessed($field) and $field->isa('sqlParameter'))
774 0 0 unless $alias
776 0 0 if $alias
784 0 0 if '*' ne $field and 0 == ~index($field, ' ')
787 0 0 if (not $alias) { }
790 0 0 unless ~index($alias, ' ')
806 0 0 if @{$self->{'params'};}
809 0 0 if (defined $self->{'tables'})
816 0 0 if ('HASH' eq ref $tableSpec) { }
825 0 0 unless $alias
827 0 0 if $alias
854 0 0 if (not @_ or 1 == @_ and not defined $_[0] or 2 == @_ and not defined $_[0] and not defined $_[1]) { }
858 0 0 if @_
868 0 0 if (not defined $self->{'limit'}) { }
0 0 elsif (defined $self->{'offset'}) { }
901 0 0 if (not defined $self->{'ordering'}) { }
908 0 0 if ('HASH' eq ref $theOrder)
913 0 0 unless $direction
915 0 0 if $direction
942 0 0 unless ref $condition and $condition->isa('sqlCondition')
955 0 0 if $self->{'havingCond'}
964 0 0 if (not defined $self->{'havingCond'} && defined($s = $self->{'havingCond'}->assemble)) { }
1003 0 0 if (defined $self->{'grouping'})
1023 0 0 if defined $condition and not ref $condition && $condition->isa('sqlCondition')
1036 0 0 if $self->{'whereCond'}
1045 0 0 if ($self->{'whereCond'} and defined($c = $self->{'whereCond'}->assemble))
1069 0 0 if ($self->isa('sqlSelectJoin'))
1072 0 0 if ref $condition
1098 0 0 if (not $self->isa('sqlSelectJoin')) { }
1108 0 0 if (not ref $condition) { }
0 0 elsif ($condition->isa('sqlCondition')) { }
1149 0 0 ref $_[0] ? :
1160 0 0 if (4 == $self->{'type'})
1164 0 0 unless ref $self->{'_argument'} and $self->{'_argument'}->isa('sqlCondition')
1178 0 0 unless $self->{'_parts'}
1179 0 0 2 == $self->{'type'} ? :
1185 0 0 unless ref $self->{'_condition'} and $self->{'_condition'}->isa('sqlCondition')
1202 0 0 if defined $leftConstant
1211 0 0 if $swap
1213 0 0 unless ref $lhs
1214 0 0 unless ref $rhs
1216 0 0 unless &blessed($lhs) and $lhs->isa('sqlCondition')
1217 0 0 unless &blessed($rhs) and $rhs->isa('sqlCondition')
1242 0 0 unless $self->{'_parts'}
1262 0 0 if (1 == scalar @_ and not defined $_[0] and defined $self->{'_alterForNull'})
1264 0 0 $self->{'_alterForNull'} ? :
1289 0 0 unless @_
1296 0 0 unless @_
1309 0 0 if (1 == scalar @_) { }
1393 0 0 3 != scalar @_ ? :
1407 0 0 unless (&blessed($a) and $a->isa('sqlCondition'))
1412 0 0 if ($a->{'type'} != $type)
1428 0 0 unless $self->{'_parts'}
1439 0 0 unless $self->{'parent'}
1441 0 0 if $self->{'parent'}
1463 0 0 unless defined $self->{'parent'}