line |
true |
false |
branch |
27
|
0 |
0 |
unless ref $self |
30
|
0 |
0 |
if (my $err = $@) |
35
|
0 |
0 |
if ($options->{'version'}) |
39
|
0 |
0 |
if ($options->{'help'}) |
42
|
0 |
0 |
if ($options->{'manual'}) |
47
|
0 |
0 |
unless ($url) |
63
|
0 |
0 |
if (my $err = $@) |
64
|
0 |
0 |
if $ENV{'GRAPHQL_CLIENT_DEBUG'} |
70
|
0 |
0 |
if ($query eq "-") |
71
|
0 |
0 |
if -t STDIN |
79
|
0 |
0 |
if $err |
80
|
0 |
0 |
$unpack ? : |
82
|
0 |
0 |
if ($outfile) |
83
|
0 |
0 |
unless open my $out, ">", $outfile |
87
|
0 |
0 |
if (my $filter = $options->{'filter'}) |
88
|
0 |
0 |
unless eval {
do {
require JSON::Path::Evaluator
}
} |
90
|
0 |
0 |
if (@values == 1) { } |
101
|
0 |
0 |
$unpack && $err ? : |
111
|
0 |
5 |
if grep {/\P{ASCII}/;} @args |
132
|
0 |
5 |
unless &GetOptionsFromArray(\@args, "version", \$options{'version'}, "help|h|?", \$options{'help'}, "manual|man", \$options{'manual'}, "url|u=s", \$options{'url'}, "query|mutation=s", \$options{'query'}, "variables|vars|V=s", \$options{'variables'}, "variable|var|d=s%", \$options{'variables'}, "operation-name|n=s", \$options{'operation_name'}, "transport|t=s%", \$options{'transport'}, "format|f=s", \$options{'format'}, "filter|p=s", \$options{'filter'}, "unpack!", \$options{'unpack'}, "output|o=s", \$options{'outfile'}) |
134
|
2 |
3 |
unless $options{'url'} |
135
|
1 |
4 |
unless $options{'query'} |
140
|
0 |
5 |
if $@ |
141
|
1 |
4 |
if ref $transport eq "HASH" and %$transport |
143
|
0 |
5 |
if (ref $options{'variables'}) { } |
|
0 |
5 |
elsif ($options{'variables'}) { } |
145
|
0 |
0 |
if $@ |
149
|
0 |
0 |
if $@ |
157
|
0 |
0 |
if (ref $item eq "ARRAY") |
159
|
0 |
0 |
unless ref $first |
162
|
0 |
0 |
if ref $item eq "HASH" |
169
|
0 |
0 |
if ($format eq 'json' or $format eq 'json:pretty') { } |
|
0 |
0 |
elsif ($format eq 'yaml') { } |
|
0 |
0 |
elsif ($format eq 'csv' or $format eq 'tsv' or $format eq 'table') { } |
|
0 |
0 |
elsif ($format eq 'string') { } |
|
0 |
0 |
elsif ($format eq 'perl') { } |
171
|
0 |
0 |
if $format eq "json:pretty" |
175
|
0 |
0 |
unless eval {
do {
require YAML
}
} |
179
|
0 |
0 |
$format eq 'tsv' ? : |
183
|
0 |
0 |
if ref $data eq "HASH" and $data->{'data'} |
188
|
0 |
0 |
if (ref $unpacked eq 'HASH') { } |
|
0 |
0 |
elsif (ref $unpacked eq 'ARRAY') { } |
189
|
0 |
0 |
if (keys %$unpacked == 1) |
191
|
0 |
0 |
if (ref $val eq "ARRAY") |
193
|
0 |
0 |
if ($first and ref $first eq 'HASH') { } |
|
0 |
0 |
elsif ($first) { } |
208
|
0 |
0 |
if ($first and ref $first eq 'HASH') { } |
|
0 |
0 |
elsif ($first) { } |
220
|
0 |
0 |
if (@columns) { } |
221
|
0 |
0 |
if ($format eq 'table') { } |
222
|
0 |
0 |
unless eval {
do {
require Text::Table::Any
}
} |
231
|
0 |
0 |
unless eval {
do {
require Text::CSV
}
} |
246
|
0 |
0 |
if (not ref $data) { } |
|
0 |
0 |
elsif (ref $data eq 'ARRAY') { } |
259
|
0 |
0 |
unless eval {
do {
require Data::Dumper
}
} |
276
|
4 |
19 |
if ($segment =~ /\[([^\.\]]+)\]/) { } |
277
|
4 |
0 |
if @path |
284
|
9 |
10 |
if @path |
306
|
4 |
8 |
$type eq 'ARRAY' ? : |
|
9 |
12 |
$type eq 'HASH' ? : |
307
|
17 |
4 |
if (ref $curr eq 'HASH') { } |
|
4 |
0 |
elsif (ref $curr eq 'ARRAY') { } |
308
|
0 |
17 |
if $segment->{'index'} |
309
|
4 |
13 |
if (defined $curr->{$name}) { } |
310
|
2 |
2 |
if $type ne ref $curr->{$name} |
318
|
0 |
4 |
unless $segment->{'index'} |
319
|
0 |
4 |
if (defined $curr->[$name]) { } |
320
|
0 |
0 |
if $type ne ref $curr->[$name] |
339
|
0 |
0 |
if ($@) { } |
340
|
0 |
0 |
$VERSION eq '999.999' ? : |