|  line  | 
 !l  | 
 l&&!r  | 
 l&&r  | 
 condition  | 
 
| 
373
 | 
 0  | 
 0  | 
 0  | 
 not $driver and $_ =~ /$drv/i  | 
 
| 
375
 | 
 0  | 
 0  | 
 0  | 
 not $driver and $_ =~ /ODBC/i  | 
 
| 
481
 | 
 0  | 
 0  | 
 0  | 
 $ENABLE_CACHING and ${$CACHED_CONN{$$ . $conf};}{'class'} = $self  | 
 
| 
498
 | 
 0  | 
 0  | 
 0  | 
 defined $deb and $deb ne ''  | 
 
| 
534
 | 
 0  | 
 0  | 
 0  | 
 defined $errlog and $errlog ne ''  | 
 
| 
662
 | 
 0  | 
 0  | 
 0  | 
 $wanthash and (%$bean_flags) = map({$_, $$t_bean_flags{$_};} keys %$t_bean_flags)  | 
 
| 
1233
 | 
 0  | 
 0  | 
 0  | 
 length $sql > 1 and $sql =~ /drop/i  | 
 
| 
1295
 | 
 0  | 
 0  | 
 0  | 
 length $sql > 1 and $sql =~ /drop/i  | 
 
| 
1357
 | 
 0  | 
 0  | 
 0  | 
 defined $s && $s ne ''  | 
 
| 
1563
 | 
 0  | 
 0  | 
 0  | 
 $xprm{'ON_FAILED_DBIEXECUTE_ROLLBACK_AND_EXIT'} and $PERSISTENT_OBJECT_ENABLED  | 
 
| 
1621
 | 
 0  | 
 0  | 
 0  | 
 $class->autorollback and not $class->autocommit  | 
 
| 
1656
 | 
 0  | 
 0  | 
 0  | 
 @_ && ref $_[0] eq 'ARRAY' && ref ${$_[0];}[0] eq 'HASH'  | 
 
| 
1657
 | 
 0  | 
 0  | 
 0  | 
 @_ && ref $_[0] eq 'HASH'  | 
 
| 
1675
 | 
 0  | 
 0  | 
 0  | 
 ref $o_bnd eq 'ARRAY' and ref $$o_bnd[0] eq 'HASH'  | 
 
| 
1737
 | 
 0  | 
 0  | 
 0  | 
 $class->autorollback and not $class->autocommit  | 
 
| 
1792
 | 
 0  | 
 0  | 
 0  | 
 $$El2Ty_href{$_} =~ /STRING/i and not $$El2Ty_href{$_} =~ /STRING\(\s*\^\s*\)/i  | 
 
| 
1794
 | 
 0  | 
 0  | 
 0  | 
 $$CoL_href{$_} eq '' && $xprm{'DBSETTING_FORCE_SINGLESPACE_FOR_EMPTY_STRING'}  | 
 
| 
1843
 | 
 0  | 
 0  | 
 0  | 
 ref $o_bnd eq 'ARRAY' and ref $$o_bnd[0] eq 'HASH'  | 
 
| 
1952
 | 
 0  | 
 0  | 
 0  | 
 $$El2Ty_href{$_} =~ /STRING/i and not $$El2Ty_href{$_} =~ /STRING\(\s*\^\s*\)/i  | 
 
| 
1954
 | 
 0  | 
 0  | 
 0  | 
 $$CoL_href{$_} eq '' && $xprm{'DBSETTING_FORCE_SINGLESPACE_FOR_EMPTY_STRING'}  | 
 
| 
2012
 | 
 0  | 
 0  | 
 0  | 
 ref $o_bnd eq 'ARRAY' and ref $$o_bnd[0] eq 'HASH'  | 
 
| 
2114
 | 
 0  | 
 0  | 
 0  | 
 defined $rr_do && $rr_do eq '0E0'  | 
 
| 
2122
 | 
 0  | 
 0  | 
 0  | 
 $class->raiseerror == 0 and not defined $rr  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $class->raiseerror == 0 and not defined $rr and $q =~ /^\s*drop\s+/i  | 
 
| 
2158
 | 
 0  | 
 0  | 
 0  | 
 $xprm{'ON_FAILED_DBIEXECUTE_ROLLBACK_AND_EXIT'} and $PERSISTENT_OBJECT_ENABLED  | 
 
| 
2196
 | 
 0  | 
 0  | 
 0  | 
 ref $o eq 'ARRAY' and ref $$o[0] eq 'HASH'  | 
 
| 
2456
 | 
 0  | 
 0  | 
 0  | 
 $list and $q =~ /SELECT\s+\*\s+/i  | 
 
| 
2561
 | 
 0  | 
 0  | 
 0  | 
 @_ && ref $_[0] eq 'ARRAY'  | 
 
| 
2563
 | 
 0  | 
 0  | 
 0  | 
 @_ && ref $_[0] eq 'ARRAY' && defined ${$_[0];}[0]  | 
 
| 
2599
 | 
 0  | 
 0  | 
 0  | 
 not $recalled and $$extras{'INCLUDE_HEADER'} || !defined($$extras{'INCLUDE_HEADER'})  | 
 
| 
2620
 | 
 0  | 
 0  | 
 0  | 
 $$extras{'MAX_ROWS'} and $cnt >= $$extras{'MAX_ROWS'}  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $$extras{'MAX_ROWS'} and $cnt >= $$extras{'MAX_ROWS'} and $$class{'cursor'}->finish  | 
 
| 
2649
 | 
 0  | 
 0  | 
 0  | 
 @_ && ref $_[0] eq 'ARRAY'  | 
 
| 
2702
 | 
 0  | 
 0  | 
 0  | 
 defined $where and length $where  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 defined $where and length $where and not $where =~ /^\s+$/  | 
 
| 
2870
 | 
 0  | 
 0  | 
 0  | 
 defined $where and length $where  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 defined $where and length $where and not $where =~ /^\s+$/  | 
 
| 
2999
 | 
 0  | 
 0  | 
 0  | 
 not $class->is_AutoCommit and $class->is_AutoRollback  | 
 
| 
3056
 | 
 0  | 
 0  | 
 0  | 
 $xprm{'CALLER_DISCONNECT'} and $class->state eq 'DISCONNECTED'  | 
 
| 
3063
 | 
 0  | 
 0  | 
 0  | 
 $xprm{'CALLER_DISCONNECT'} and $class->state eq 'UNDEF'  | 
 
| 
3127
 | 
 0  | 
 0  | 
 0  | 
 $PERSISTENT_OBJECT_ENABLED and not $FORCE_USUAL_DESTRUCTION  | 
 
| 
3128
 | 
 0  | 
 0  | 
 0  | 
 not $class->is_RaiseError || $class->is_AutoCommit and $class->is_AutoRollback  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 not $class->is_RaiseError || $class->is_AutoCommit and $class->is_AutoRollback and $class->_internal_state eq -1  | 
 
| 
3184
 | 
 0  | 
 0  | 
 0  | 
 $PERSISTENT_OBJECT_ENABLED and not $FORCE_USUAL_DESTRUCTION  | 
 
| 
3185
 | 
 0  | 
 0  | 
 0  | 
 not $class->is_RaiseError || $class->is_AutoCommit and $class->is_AutoRollback  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 not $class->is_RaiseError || $class->is_AutoCommit and $class->is_AutoRollback and $class->_internal_state eq -1  | 
 
| 
3214
 | 
 0  | 
 0  | 
 0  | 
 $xprm{'CALLER_DISCONNECT'} and $class->state eq 'DISCONNECTED'  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $xprm{'CALLER_DISCONNECT'} and $class->state eq 'CONNECTED'  | 
 
| 
3228
 | 
 0  | 
 0  | 
 0  | 
 $class->is_RaiseError and $DBI::err  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 not $class->is_RaiseError || $class->is_AutoCommit and $class->is_AutoRollback  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 not $class->is_RaiseError || $class->is_AutoCommit and $class->is_AutoRollback and $class->_internal_state eq -1  | 
 
| 
3230
 | 
 0  | 
 0  | 
 0  | 
 $class->is_AutoRollback and not $class->is_AutoCommit  | 
 
| 
3339
 | 
 0  | 
 0  | 
 0  | 
 ref $rshr eq 'HASH' and (%$rshr) = map({$_, $$statCC{$_};} keys %$statCC)  | 
 
| 
3341
 | 
 0  | 
 0  | 
 0  | 
 length $rshr > 2 and (%$th) = map({$_, $$statCC{$_};} keys %{$$statCC{$rshr};})  | 
 
| 
3443
 | 
 0  | 
 0  | 
 0  | 
 ref $rshr eq 'HASH' and (%$rshr) = map({$_, $$class{'_qryStat'}{$_};} keys %{$$class{'_qryStat'};})  | 
 
| 
3444
 | 
 0  | 
 0  | 
 0  | 
 length $rshr > 2 and (%$th) = map({$_, $$class{'_qryStat'}{$_};} keys %{${$$class{'_qryStat'};}{$rshr};})  | 
 
| 
3468
 | 
 0  | 
 0  | 
 0  | 
 ref $rshr eq 'HASH' and (%$rshr) = map({$_, $$class{'_spcStat'}{$_};} keys %{$$class{'_spcStat'};})  | 
 
| 
3469
 | 
 0  | 
 0  | 
 0  | 
 length $rshr > 2 and (%$th) = map({$_, $$class{'_spcStat'}{$_};} keys %{${$$class{'_spcStat'};}{$rshr};})  | 
|  line  | 
 l  | 
 !l&&r  | 
 !l&&!r  | 
 condition  | 
 
| 
318
 | 
 0  | 
 0  | 
 0  | 
 ref $class || $class  | 
 
| 
949
 | 
 0  | 
 0  | 
 0  | 
 $line =~ /^#/ or $line =~ /^$/  | 
 
| 
986
 | 
 0  | 
 0  | 
 0  | 
 $line =~ /^#/ or $line =~ /^$/  | 
 
| 
1415
 | 
 0  | 
 0  | 
 0  | 
 $type eq 't' or $type eq 'T'  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $type eq 't' or $type eq 'T' or $type eq 'd'  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $type eq 't' or $type eq 'T' or $type eq 'd' or $type eq 'D'  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $type eq 't' or $type eq 'T' or $type eq 'd' or $type eq 'D' or $type eq 'n'  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $type eq 't' or $type eq 'T' or $type eq 'd' or $type eq 'D' or $type eq 'n' or $type eq 'N'  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $type eq 't' or $type eq 'T' or $type eq 'd' or $type eq 'D' or $type eq 'n' or $type eq 'N' or $h{$key} eq 'NULL'  | 
 
| 
2599
 | 
 0  | 
 0  | 
 0  | 
 $$extras{'INCLUDE_HEADER'} || !defined($$extras{'INCLUDE_HEADER'})  | 
 
| 
2759
 | 
 0  | 
 0  | 
 0  | 
 $seeked eq 'all' or $seeked eq 'array'  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $seeked eq 'all' or $seeked eq 'array' or $seeked eq 'listed'  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $seeked eq 'all' or $seeked eq 'array' or $seeked eq 'listed' or $seeked eq 'skeemamap'  | 
 
| 
2905
 | 
 0  | 
 0  | 
 0  | 
 $seeked eq 'all' or $seeked eq 'listed'  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $seeked eq 'all' or $seeked eq 'listed' or $seeked eq 'skeemamap'  | 
 
| 
3128
 | 
 0  | 
 0  | 
 0  | 
 $class->is_RaiseError || $class->is_AutoCommit  | 
 
| 
3185
 | 
 0  | 
 0  | 
 0  | 
 $class->is_RaiseError || $class->is_AutoCommit  | 
 
| 
3228
 | 
 0  | 
 0  | 
 0  | 
 $class->is_RaiseError || $class->is_AutoCommit  |