line |
true |
false |
branch |
46
|
5 |
0 |
@_ ? : |
68
|
0 |
0 |
@_ ? : |
77
|
0 |
0 |
if @{$sh->{'unhandled_options'};} |
104
|
4 |
5 |
if exists $sh->{'myconfig'}{'plug-ins'}{'pre-connect'} |
107
|
4 |
5 |
if exists $sh->{'myconfig'}{'plug-ins'}{'post-connect'} |
155
|
166 |
0 |
$sh->{'batch'} ? : |
167
|
0 |
0 |
if $die |
177
|
20 |
188 |
if exists $sh->{$opt_name} |
188
|
0 |
22 |
unless @ppi |
190
|
10 |
12 |
unless $ppi[$n] |
193
|
4 |
8 |
if (ref $pi eq 'HASH') { } |
|
8 |
0 |
elsif (ref $pi eq 'ARRAY') { } |
199
|
4 |
8 |
if ($opt =~ /^option/i) { } |
|
4 |
4 |
elsif ($opt =~ /^database/i) { } |
|
4 |
0 |
elsif ($opt =~ /^non-database/i) { } |
205
|
0 |
4 |
unless $sh->{'dbh'} |
209
|
0 |
4 |
if exists $pi->{$opt}{$db} |
220
|
0 |
0 |
unless $pi |
229
|
0 |
16 |
if ($@) { } |
235
|
0 |
16 |
unless $sh->{'batch'} |
411
|
7 |
0 |
if (not is_interactive()) { } |
416
|
0 |
0 |
if ($sh->{'term'}->Features->{'readHistory'}) |
445
|
0 |
7 |
unless (&GetOptions($sh, 'help|h', @options)) |
449
|
0 |
7 |
if ($sh->{'help'}) |
457
|
0 |
7 |
if ($arg =~ /^-/) { } |
471
|
0 |
7 |
defined $user ? : |
473
|
0 |
7 |
defined $password ? : |
488
|
0 |
7 |
if $sh->{'debug'} |
499
|
0 |
52 |
if $sh->{'debug'} |
501
|
52 |
0 |
if (ref $options eq 'ARRAY') { } |
|
0 |
0 |
elsif (ref $options eq 'HASH') { } |
|
0 |
0 |
elsif (ref $options eq 'SCALAR') { } |
507
|
36 |
80 |
if (ref $opt_ref eq 'ARRAY') { } |
520
|
0 |
0 |
unless $options |
524
|
12 |
40 |
unless @po |
528
|
20 |
20 |
if ($@ =~ /add_option/) { } |
531
|
0 |
20 |
if $@ |
547
|
4 |
1 |
if ($sh->{'config_file'} and -f $sh->{'config_file'}) |
551
|
4 |
0 |
if (exists $config->{'options'}) |
568
|
0 |
0 |
unless defined $current_line |
578
|
0 |
0 |
if ($eat_line > 0) { } |
580
|
0 |
0 |
if length $current_line >= $eat_line |
587
|
0 |
0 |
if ($current_line =~ /
^(.*?)
(?<]*))?
((?:\||>>?|<).+)?
$
/x) { } |
|
0 |
0 |
elsif ($current_line ne '') { } |
601
|
0 |
0 |
if (length $stmt) |
604
|
0 |
0 |
if ($sh->is_spooling) |
607
|
0 |
0 |
if $cmd eq '' |
611
|
0 |
0 |
if $sh->{'debug'} |
614
|
0 |
0 |
if ($sh->{'abbrev'}) { } |
618
|
0 |
0 |
$sh->{'command'}{$cmd} ? : |
620
|
0 |
0 |
if ($command) { } |
624
|
0 |
0 |
if ($sh->{'batch'}) |
633
|
0 |
0 |
if ($sh->is_spooling) |
638
|
0 |
0 |
unless ($sh->{'user_level'}) |
654
|
0 |
0 |
if ($sh->{'term'}) { } |
667
|
0 |
9 |
unless $command |
670
|
9 |
0 |
if ($sh->can("$code")) { } |
671
|
0 |
9 |
if $output |
672
|
0 |
9 |
if $output |
673
|
0 |
9 |
if ($output) |
674
|
0 |
0 |
if (open OUTPUT, $output) { } |
687
|
0 |
9 |
if $output |
688
|
0 |
9 |
if $@ |
691
|
0 |
0 |
if ($command eq 'spool') { } |
745
|
9 |
0 |
if ($dsn) |
746
|
9 |
0 |
if ($dsn =~ /^dbi:.*:/i) { } |
|
0 |
0 |
elsif ($dsn =~ /^dbi:([^:]*)/i) { } |
757
|
0 |
0 |
if ($sh->{'batch'}) |
771
|
0 |
0 |
unless defined $driver |
774
|
0 |
0 |
if $driver =~ /^dbi:.*:/i |
776
|
0 |
0 |
if ($driver =~ /^\s*(\d+)/) { } |
780
|
0 |
0 |
if $driver |
790
|
0 |
0 |
if (@data_sources) { } |
803
|
0 |
0 |
unless defined $source |
804
|
0 |
0 |
if ($source =~ /^\s*(\d+)/) { } |
|
0 |
0 |
elsif ($source =~ /^dbi:([^:]+)$/) { } |
823
|
0 |
0 |
if $sh->{'batch'} |
825
|
0 |
0 |
unless (defined $haveTermReadKey) |
826
|
0 |
0 |
eval {
do {
require Term::ReadKey
}
} ? : |
829
|
0 |
0 |
$haveTermReadKey ? : |
832
|
0 |
0 |
if ($haveTermReadKey) { } |
845
|
72 |
0 |
if $sh->{'batch'} |
846
|
0 |
0 |
unless $sh->{'dbh'} |
848
|
0 |
0 |
if (ref $sh->{'prompt'}) { } |
850
|
0 |
0 |
if (ref $_ eq 'CODE') { } |
866
|
52 |
0 |
unless defined $cmd |
869
|
0 |
52 |
if @$chist >= $sh->{'chistory_size'} |
882
|
1 |
0 |
if $sh->{'batch'} |
891
|
0 |
0 |
if $sh->{'abbrev'} |
900
|
0 |
22 |
unless ($class) |
903
|
0 |
22 |
if $sh->{'debug'} |
917
|
2 |
50 |
if ($sh->{'current_buffer'} eq '') |
919
|
0 |
2 |
if $sh->{'current_buffer'} eq '' |
929
|
0 |
52 |
unless $count % 2 == 0 |
935
|
1 |
51 |
if ($@) |
938
|
1 |
0 |
if not $sh->{'debug'} and $err =~ /^DBD::\w+::\w+ \w+/ |
952
|
51 |
2 |
unless defined $rh |
954
|
53 |
0 |
if ($execute or not $sth->{'Active'}) |
957
|
0 |
53 |
if $params |
965
|
0 |
53 |
unless ($sth->{'NUM_OF_FIELDS'}) |
967
|
0 |
0 |
unless defined $rv |
968
|
0 |
0 |
if $rv == -1 |
969
|
0 |
0 |
$rv == 1 ? : |
979
|
51 |
2 |
if ($rh) |
980
|
0 |
51 |
if @$rhist >= $sh->{'rhistory_size'} |
1000
|
510 |
9 |
if ($rh) |
1001
|
255 |
255 |
if ($i <= $sh->{'rhistory_head'}) { } |
1005
|
0 |
255 |
if @rtail == $sh->{'rhistory_tail'} |
1010
|
0 |
519 |
unless (defined $rslt) |
1018
|
51 |
2 |
if ($rh) |
1019
|
51 |
0 |
if (@rtail) |
1023
|
0 |
51 |
if ($ommitted) |
1056
|
0 |
0 |
$rv == 1 ? : |
|
0 |
0 |
if defined $rv |
1067
|
0 |
9 |
unless $sh->{'dbh'} |
1070
|
6 |
3 |
if $sh->{'sth'} |
1071
|
0 |
9 |
unless $sh->{'dbh'}{'AutoCommit'} |
1074
|
0 |
9 |
if $@ |
1085
|
0 |
9 |
unless $dsn |
1087
|
2 |
7 |
if $sh->{'dbh'} |
1095
|
0 |
9 |
if (defined $user and length $user) |
1101
|
0 |
9 |
if ($sh->{'user'} and not defined $sh->{'password'}) |
1111
|
0 |
9 |
if $sh->{'init_trace'} |
1118
|
0 |
9 |
$msg ? : |
1143
|
0 |
0 |
if $sh->{'dbh'} |
1145
|
0 |
0 |
if ($sh->{'term'}) |
1146
|
0 |
0 |
if ($sh->{'term'}->Features->{'writeHistory'}) |
1167
|
0 |
0 |
if $sh->{'current_buffer'} |
1182
|
0 |
0 |
defined $_ ? : |
1193
|
0 |
0 |
defined $_ ? : |
1203
|
23 |
3 |
unless ($num) |
1209
|
2 |
24 |
if ($num and $num =~ /^\-\d+$/) |
1215
|
0 |
26 |
unless ($num and $num =~ /^\d+$/ and defined $sh->{'chistory'}[$num - 1]) |
1228
|
0 |
0 |
if ($@) |
1239
|
0 |
0 |
$sh->{'dbh'}->ping == '0' ? : |
1246
|
0 |
0 |
if @args and $args[0] =~ /^\d+$/ |
1260
|
0 |
0 |
if $sh->{'debug'} |
1263
|
0 |
0 |
unless open FH, ">$tmp_file" |
1265
|
0 |
0 |
if defined $sh->{'current_buffer'} |
1266
|
0 |
0 |
unless close FH |
1272
|
0 |
0 |
unless open FH, "<$tmp_file" |
1274
|
0 |
0 |
unless close FH |
1289
|
0 |
8 |
unless ($ufile) |
1297
|
0 |
8 |
unless ($file) |
1302
|
0 |
8 |
unless (-f $file) |
1303
|
0 |
0 |
unless $file |
1308
|
0 |
8 |
if $sh->{'debug'} |
1310
|
0 |
8 |
unless open FH, "$file" |
1312
|
0 |
8 |
unless close FH |
1320
|
0 |
1 |
unless ($file) |
1325
|
0 |
1 |
if $sh->{'debug'} |
1327
|
0 |
1 |
unless open FH, "> $file" |
1329
|
0 |
1 |
unless close FH |
1331
|
0 |
1 |
if $sh->{'debug'} |
1340
|
0 |
0 |
if $sh->do_load($file) |
1341
|
0 |
0 |
if $sh->{'debug'} |
1342
|
0 |
0 |
if $sh->{'current_buffer'} |
1363
|
0 |
0 |
if $sh->{'debug'} |
1366
|
0 |
0 |
unless (ref $sth) |
1390
|
0 |
0 |
unless defined $tab |
1409
|
0 |
0 |
if ($tab =~ /^([^.]+)\.([^.]+)$/) |
1416
|
0 |
0 |
if (exists $sh->{'desc_show_long'} and $sh->{'desc_show_long'} == 1) { } |
1418
|
0 |
0 |
if (exists $sh->{'desc_show_columns'} and defined $sh->{'desc_show_columns'}) { } |
1420
|
0 |
0 |
defined $_ ? : |
1421
|
0 |
0 |
unless (@names) |
1441
|
0 |
0 |
if exists $sh->{'desc_show_remarks'} and $sh->{'desc_show_remarks'} == 1 and not grep({/REMARK/i;} @names) |
1445
|
0 |
0 |
if (ref $sth) |
1470
|
0 |
0 |
if (defined $row->{'COLUMN_SIZE'}) |
1473
|
0 |
0 |
if exists $pk_cols{$col_name_lc} |
1479
|
0 |
0 |
if ($dcol eq 'PK') |
1480
|
0 |
0 |
defined $is_pk ? : |
1483
|
0 |
0 |
if ($dcol eq 'TYPE_NAME' and (exists $sh->{'desc_show_long'} and $sh->{'desc_show_long'} == 0)) |
1486
|
0 |
0 |
if (defined $row->{'COLUMN_SIZE'}) |
1494
|
0 |
0 |
defined $row->{$dcol} ? : |
1518
|
0 |
0 |
exists $sh->{'desc_format'} ? : |
1520
|
0 |
0 |
unless ($class) |
1543
|
0 |
0 |
if defined $schema |
1556
|
0 |
0 |
if (ref $m eq 'HASH') { } |
|
0 |
0 |
elsif (not defined $m) { } |
1565
|
0 |
0 |
if (defined $sth->{'PRECISION'}[$c]) |
1569
|
0 |
0 |
if defined $sth->{'SCALE'}[$c] and $sth->{'SCALE'}[$c] ne 0 |
1573
|
0 |
0 |
$sth->{'NULLABLE'}[$c] ne 1 ? : |
1596
|
1 |
47 |
unless (@args) |
1598
|
23 |
1 |
defined $sh->{$opt} ? : |
1610
|
47 |
0 |
if $opt_name |
1611
|
0 |
47 |
unless ($opt_name and $sh->{'options'}{$opt_name}) |
1615
|
43 |
4 |
defined $sh->{$opt_name} ? : |
1616
|
5 |
42 |
if (not defined $value) { } |
1624
|
0 |
42 |
unless $sh->{'batch'} |
1625
|
0 |
42 |
$value eq 'undef' ? : |
1628
|
47 |
0 |
defined $value ? : |
1637
|
0 |
0 |
unless @args |
1646
|
0 |
1 |
unless (ref $sth) |
1650
|
0 |
0 |
unless (@tables) |