|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
95
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
 | 
 0  | 
 0  | 
 unless $query  | 
 
| 
100
 | 
 0  | 
 0  | 
 if $query =~ /^show\s+tables$/i  | 
 
| 
101
 | 
 0  | 
 0  | 
 if $query =~ /^select\s+TABLE_NAME\s+from\s+USER_TABLES$/i  | 
 
| 
104
 | 
 0  | 
 0  | 
 if ($query =~ /^($self->{'commands'})/io) { }  | 
 
| 
109
 | 
 0  | 
 0  | 
 if (not defined $status) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (ref $status eq 'ARRAY') { }  | 
 
| 
112
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
116
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
120
 | 
 0  | 
 0  | 
 if ($status < 0) { }  | 
 
| 
125
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
130
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
136
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
150
 | 
 0  | 
 0  | 
 if $query =~ s/select\s+distinct(\s+\w|\s*\(|\s+\*)/select $1/i  | 
 
| 
154
 | 
 0  | 
 0  | 
 if ($query =~ /^select tables$/io) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($query =~ /^select\s+                         # Keyword
			($regex)\s+                       # Columns
			from\s+                           # 'from'
			($path)(.*)$/iox) { }  | 
 
| 
173
 | 
 0  | 
 0  | 
 unless $self->{'CaseTableNames'}  | 
 
| 
175
 | 
 0  | 
 0  | 
 if ($extra =~ s/([\s|\)]+)order\s+by\s*(.*)/$1/i)  | 
 
| 
187
 | 
 0  | 
 0  | 
 unless $tablehash->{$table}  | 
 
| 
190
 | 
 0  | 
 0  | 
 if $allattbs and $attbs =~ s/\*//o  | 
 
| 
193
 | 
 0  | 
 0  | 
 unless $attbs eq '*'  | 
 
| 
202
 | 
 0  | 
 0  | 
 unless $objfilter =~ /^\(/o  | 
 
| 
204
 | 
 0  | 
 0  | 
 if ($extra =~ /^\s+where\s*(.+)$/io) { }  | 
 
| 
207
 | 
 0  | 
 0  | 
 unless $filter =~ /^\(/o  | 
 
| 
226
 | 
 0  | 
 0  | 
 if $self->{$i}  | 
 
| 
231
 | 
 0  | 
 0  | 
 unless $data = $ldap->search(@searchops)  | 
 
| 
239
 | 
 0  | 
 0  | 
 unless $dn =~ /$base$/i  | 
 
| 
241
 | 
 0  | 
 0  | 
 unless ($attbcnt)  | 
 
| 
261
 | 
 0  | 
 0  | 
 if ($self->{'ldap_firstonly'} and $self->{'ldap_firstonly'} <= scalar @{$valuesref;}) { }  | 
 
| 
270
 | 
 0  | 
 0  | 
 unless ($valuesref[0])  | 
 
| 
272
 | 
 0  | 
 0  | 
 if $attr eq 'dn'  | 
 
| 
279
 | 
 0  | 
 0  | 
 if ($distinct)  | 
 
| 
292
 | 
 0  | 
 0  | 
 if ($#ordercols >= 0)  | 
 
| 
304
 | 
 0  | 
 0  | 
 if $descorder  | 
 
| 
328
 | 
 0  | 
 0  | 
 unless ref $_[0]  | 
 
| 
329
 | 
 0  | 
 0  | 
 unless ref $_[0]  | 
 
| 
331
 | 
 0  | 
 0  | 
 if ($lo or $hi)  | 
 
| 
357
 | 
 0  | 
 0  | 
 unless $t  | 
 
| 
377
 | 
 0  | 
 0  | 
 if $err > 0  | 
 
| 
378
 | 
 0  | 
 0  | 
 unless defined $warn and $warn  | 
 
| 
392
 | 
 0  | 
 0  | 
 unless $self->{'silent'}  | 
 
| 
409
 | 
 0  | 
 0  | 
 if $errdetails  | 
 
| 
412
 | 
 0  | 
 0  | 
 if $self->{'RaiseError'}  | 
 
| 
425
 | 
 0  | 
 0  | 
 unless $autocommit  | 
 
| 
427
 | 
 0  | 
 0  | 
 if $status > 0  | 
 
| 
428
 | 
 0  | 
 0  | 
 if $status <= 0  | 
 
| 
480
 | 
 0  | 
 0  | 
 unless $s  | 
 
| 
525
 | 
 0  | 
 0  | 
 if ($two =~ /(?:not\s+like|is\s+not)/io) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($two =~ /(?:like|is)/io) { }  | 
 
| 
540
 | 
 0  | 
 0  | 
 if ($three =~ /\$QS\[(\d+)\]/)  | 
 
| 
543
 | 
 0  | 
 0  | 
 if ($regex > 0)  | 
 
| 
545
 | 
 0  | 
 0  | 
 unless ($opr =~ /is/io)  | 
 
| 
550
 | 
 0  | 
 0  | 
 unless length $QS[$qsindx]  | 
 
| 
552
 | 
 0  | 
 0  | 
 if $regex == 2 or $opr eq '!=' or $opr eq '=' and not length $QS[$qsindx]  | 
 
| 
581
 | 
 0  | 
 0  | 
 unless $s =~ /^\(/o  | 
 
| 
604
 | 
 0  | 
 0  | 
 unless $autocommit  | 
 
| 
606
 | 
 0  | 
 0  | 
 if $status > 0  | 
 
| 
625
 | 
 0  | 
 0  | 
 if ($query =~ /^update\s+($path)\s+set\s+(.+)$/i) { }  | 
 
| 
632
 | 
 0  | 
 0  | 
 if ($extra =~ /^\(.+\)\s*where/io)  | 
 
| 
637
 | 
 0  | 
 0  | 
 unless $self->{'CaseTableNames'}  | 
 
| 
643
 | 
 0  | 
 0  | 
 unless $tablehash->{$table}  | 
 
| 
685
 | 
 0  | 
 0  | 
 $extra =~ s/(.*)where(.+)$/where$1/i ? :  | 
 
| 
690
 | 
 0  | 
 0  | 
 unless $objfilter =~ /^\(/o  | 
 
| 
691
 | 
 0  | 
 0  | 
 if ($filter) { }  | 
 
| 
696
 | 
 0  | 
 0  | 
 unless $filter =~ /^\(/o  | 
 
| 
706
 | 
 0  | 
 0  | 
 if $self->{'ldap_appendbase2ins'}  | 
 
| 
720
 | 
 0  | 
 0  | 
 if $val =~ "$column.$psuedocols"  | 
 
| 
731
 | 
 0  | 
 0  | 
 unless $col eq $var  | 
 
| 
738
 | 
 0  | 
 0  | 
 if $all_columns->{$var} =~ /\b$l[$j]\b/  | 
 
| 
740
 | 
 0  | 
 0  | 
 if $all_columns->{$var}  | 
 
| 
762
 | 
 0  | 
 0  | 
 if $self->{$i}  | 
 
| 
766
 | 
 0  | 
 0  | 
 unless $data = $ldap->search(@searchops)  | 
 
| 
772
 | 
 0  | 
 0  | 
 unless $autocommit  | 
 
| 
787
 | 
 0  | 
 0  | 
 if ($i eq $j)  | 
 
| 
802
 | 
 0  | 
 0  | 
 if (not @_) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (@_ == 1) { }  | 
 
| 
817
 | 
 0  | 
 0  | 
 if ($r1 > 0) { }  | 
 
| 
819
 | 
 0  | 
 0  | 
 if ($autocommit) { }  | 
 
| 
822
 | 
 0  | 
 0  | 
 if ($r2->is_error)  | 
 
| 
827
 | 
 0  | 
 0  | 
 if ($changedn)  | 
 
| 
830
 | 
 0  | 
 0  | 
 if ($r2->is_error)  | 
 
| 
841
 | 
 0  | 
 0  | 
 if $changedn  | 
 
| 
867
 | 
 0  | 
 0  | 
 if ($query =~ /^delete\s+from\s+($path)(?:\s+where\s+(.+))?$/io) { }  | 
 
| 
871
 | 
 0  | 
 0  | 
 unless $self->{'CaseTableNames'}  | 
 
| 
877
 | 
 0  | 
 0  | 
 unless $tablehash->{$table}  | 
 
| 
880
 | 
 0  | 
 0  | 
 unless $objfilter =~ /^\(/o  | 
 
| 
881
 | 
 0  | 
 0  | 
 if ($wherepart =~ /\S/o) { }  | 
 
| 
884
 | 
 0  | 
 0  | 
 unless $filter =~ /^\(/o  | 
 
| 
891
 | 
 0  | 
 0  | 
 unless $filter =~ /^\(/o  | 
 
| 
893
 | 
 0  | 
 0  | 
 unless $data = $ldap->search('base', $base, 'filter', $filter)  | 
 
| 
901
 | 
 0  | 
 0  | 
 unless $autocommit  | 
 
| 
905
 | 
 0  | 
 0  | 
 unless $dn =~ /$base$/i  | 
 
| 
907
 | 
 0  | 
 0  | 
 if ($autocommit) { }  | 
 
| 
910
 | 
 0  | 
 0  | 
 if ($r2->is_error)  | 
 
| 
936
 | 
 0  | 
 0  | 
 unless $self->{'CaseTableNames'}  | 
 
| 
940
 | 
 0  | 
 0  | 
 unless $tablehash->{$table}  | 
 
| 
991
 | 
 0  | 
 0  | 
 if ($query =~ /^insert\s+into\s+    # Keyword
			($path)\s*                  # Table
			(?:\((.+?)\)\s*)?           # Keys
	values\s*                           # 'values'
			\((.+)\)$/iox) { }  | 
 
| 
1001
 | 
 0  | 
 0  | 
 unless $self->{'CaseTableNames'}  | 
 
| 
1003
 | 
 0  | 
 0  | 
 unless $tablehash->{$table}  | 
 
| 
1007
 | 
 0  | 
 0  | 
 unless $columns =~ /\S/o  | 
 
| 
1009
 | 
 0  | 
 0  | 
 unless ($columns =~ /\S/o)  | 
 
| 
1051
 | 
 0  | 
 0  | 
 if ($#columns = $#values) { }  | 
 
| 
1060
 | 
 0  | 
 0  | 
 if ($columns[$i] eq $j)  | 
 
| 
1063
 | 
 0  | 
 0  | 
 if ($values[$i] =~ /\Q$self->{'ldap_inseparator'}\E/) { }  | 
 
| 
1086
 | 
 0  | 
 0  | 
 unless (not length $j or $j eq q['] or $columns[$i] eq 'dn')  | 
 
| 
1088
 | 
 0  | 
 0  | 
 if $j eq q['']  | 
 
| 
1095
 | 
 0  | 
 0  | 
 if $self->{'ldap_appendbase2ins'}  | 
 
| 
1106
 | 
 0  | 
 0  | 
 if ($attblist[$j] eq $col)  | 
 
| 
1108
 | 
 0  | 
 0  | 
 if $attblist[$j + 1] eq $l[$i]  | 
 
| 
1125
 | 
 0  | 
 0  | 
 if ($autocommit) { }  | 
 
| 
1128
 | 
 0  | 
 0  | 
 if ($r2->is_error)  | 
 
| 
1164
 | 
 0  | 
 0  | 
 unless $id =~ /CURVAL|NEXTVAL|ROWNUM/  | 
 
| 
1169
 | 
 0  | 
 0  | 
 unless $self->{'CaseTableNames'}  | 
 
| 
1170
 | 
 0  | 
 0  | 
 unless open FILE, "<$seq_file"  | 
 
| 
1176
 | 
 0  | 
 0  | 
 if ($id =~ /NEXTVAL/o)  | 
 
| 
1178
 | 
 0  | 
 0  | 
 unless open FILE, ">$seq_file"  |