| line |
true |
false |
branch |
|
184
|
0 |
0 |
if ($$params{'index'}) { } |
|
185
|
0 |
0 |
if (my $ids = delete $$params{'ids'}) |
|
186
|
0 |
0 |
if $$params{'docs'} |
|
193
|
0 |
0 |
if $$params{'type'} |
|
196
|
0 |
0 |
if $$params{'ids'} |
|
212
|
0 |
0 |
unless @{$_[1]{'data'}{'docs'};} |
|
218
|
0 |
0 |
$filter ? : |
|
273
|
0 |
0 |
$_[2]{'id'} ? : |
|
382
|
0 |
0 |
if $$params{'type'} and not $$params{'index'} |
|
386
|
0 |
0 |
unless ${$_[1]{'data'};} |
|
421
|
0 |
0 |
unless ref $_[0] |
|
423
|
0 |
0 |
ref $_[0] eq 'ARRAY' ? : |
|
|
0 |
0 |
unless @_ > 1 |
|
429
|
0 |
0 |
if (ref $_[0] eq 'ARRAY') |
|
431
|
0 |
0 |
ref $_[0] ? : |
|
476
|
0 |
0 |
unless eval {
do {
foreach my $data (@$actions) {
die q['actions' must be an ARRAY ref of HASH refs] unless ref $data eq 'HASH';
my($action, $params) = %$data;
$action ||= '';
my $defn = $Bulk_Actions{$action} || die("Unknown action '${action}'");
my %metadata;
$params = {%$params};
delete @{$params;}{'_score', 'sort'};
$$params{'data'} ||= delete $$params{'_source'} if $$params{'_source'};
foreach my $key (keys %$defn) {
my $val = delete $$params{$key};
$val = delete $$params{"_$key"} unless defined $val;
unless (defined $val) {
next if $$defn{$key} == 2;
die "Missing required param '${key}' for action '${action}'";
};
$metadata{"_$key"} = $val;
};
die "Unknown params for bulk action '${action}': " . join(', ', keys %$params) if keys %$params;
my $data = delete $metadata{'_data'};
my $request = $json->encode({$action, \%metadata}) . "\n";
if ($data) {
$data = $json->encode($data) if ref $data eq 'HASH';
$request .= $data . "\n";
};
$json_docs .= $request;
};
1
}
} |
|
479
|
0 |
0 |
unless ref $data eq 'HASH' |
|
490
|
0 |
0 |
if $$params{'_source'} |
|
495
|
0 |
0 |
unless defined $val |
|
496
|
0 |
0 |
unless (defined $val) |
|
497
|
0 |
0 |
if $$defn{$key} == 2 |
|
502
|
0 |
0 |
if keys %$params |
|
508
|
0 |
0 |
if ($data) |
|
509
|
0 |
0 |
if ref $data eq 'HASH' |
|
518
|
0 |
0 |
if $error |
|
540
|
0 |
0 |
if (my $match = $$item{'matches'}) |
|
544
|
0 |
0 |
unless my $error = $$items[$i]{$action}{'error'} |
|
545
|
0 |
0 |
if ($on_conflict and $error =~ /
VersionConflictEngineException
| DocumentAlreadyExistsException
/x) { } |
|
|
0 |
0 |
elsif ($on_error) { } |
|
563
|
0 |
0 |
@errors ? : |
|
583
|
0 |
0 |
unless my $src = delete $$clause{$old} |
|
584
|
0 |
0 |
if $$clause{$new} |
|
587
|
0 |
0 |
$new eq 'query' ? : |
|
588
|
0 |
0 |
unless my $sub_clause = $builder->$method($src) |
|
601
|
0 |
0 |
unless my $facets = $$data{'facets'} |
|
602
|
0 |
0 |
unless ref $facets eq 'HASH' |
|
605
|
0 |
0 |
unless ref $_ eq 'HASH' |
|
623
|
0 |
0 |
if (my $query = delete $$args{'data'}{'query'}) |
|
633
|
0 |
0 |
unless my $warmers = $$args{'data'}{'warmers'} |
|
637
|
0 |
0 |
unless my $source = $$_{'source'} |
|
768
|
0 |
0 |
if (ref $queries eq 'HASH') |
|
789
|
0 |
0 |
$order ? : |
|
|
0 |
0 |
unless ${$$args{'data'};} |
|
793
|
0 |
0 |
unless $order |
|
822
|
0 |
0 |
unless eval {
do {
foreach my $query (@$queries) {
die "'queries' must contain HASH refs\n" unless ref $query eq 'HASH';
my(%request) = ('h', {}, 'b', {});
foreach $_ (keys %$query) {
die "Unknown param for msearch: $_\n" unless my $dest = $MSearch{$_};
$request{$dest}{$_} = $$query{$_};
};
foreach $_ ('index', 'type', 'stats', 'routing') {
$request{'h'}{$_} = join(',', @{$request{'h'}{$_};}) if ref $request{'h'}{$_} eq 'ARRAY';
};
$self->_data_fixup($request{'b'});
$json_docs .= $json->encode($request{'h'}) . "\n" . $json->encode($request{'b'}) . "\n";
};
1
}
} |
|
825
|
0 |
0 |
unless ref $query eq 'HASH' |
|
830
|
0 |
0 |
unless my $dest = $MSearch{$_} |
|
837
|
0 |
0 |
if ref $request{'h'}{$_} eq 'ARRAY' |
|
848
|
0 |
0 |
if $error |
|
871
|
0 |
0 |
if (defined $$args{'qs'}{'q'}) { } |
|
873
|
0 |
0 |
if %{$$args{'data'};} |
|
877
|
0 |
0 |
unless (eval {
do {
_query_fixup(@_);
1
}
}) |
|
878
|
0 |
0 |
if $@ =~ /Cannot specify queryb and query/ |
|
912
|
0 |
0 |
if (defined $$args{'qs'}{'q'}) { } |
|
914
|
0 |
0 |
if %{$$args{'data'};} |
|
967
|
0 |
0 |
unless %{$_[1]{'data'};} |
|
988
|
0 |
0 |
unless %{$_[1]{'data'};} |
|
1063
|
0 |
0 |
unless $$args{'data'}{'query'} |
|
1065
|
0 |
0 |
if $$args{'data'}{'data'}{'query'} |
|
1102
|
0 |
0 |
unless ref $result eq 'HASH' |
|
1270
|
0 |
0 |
if (defined $actions and ref $actions ne 'ARRAY') |
|
1342
|
0 |
0 |
unless defined $$params{'warmer'} and length $$params{'warmer'} |
|
1533
|
0 |
0 |
if not $$params{'mapping'} and grep {exists $$params{$_};} keys %{$defn{'deprecated'};} |
|
1658
|
0 |
0 |
unless my $type = $$params{'type'} |
|
1891
|
0 |
0 |
if $$params{'commands'} and ref $$params{'commands'} ne 'ARRAY' |
|
1914
|
0 |
0 |
if (@_) |
|
1915
|
0 |
0 |
if (shift()) { } |
|
1922
|
0 |
0 |
$$self{'_base_qs'}{'case'} ? : |
|
1929
|
0 |
0 |
if (@_) |
|
1930
|
0 |
0 |
if (shift()) { } |
|
1937
|
0 |
0 |
$$self{'_base_qs'}{'error_trace'} ? : |
|
1958
|
0 |
0 |
unless eval {
do {
$args{'cmd'} = $self->_build_cmd($params, @{$defn;}{'prefix', 'cmd', 'postfix'});
$args{'qs'} = $self->_build_qs($params, $$defn{'qs'});
$args{'data'} = $self->_build_data($params, @{$defn;}{'data', 'deprecated'});
if (my $fixup = $$defn{'fixup'}) {
&$fixup($self, \%args);
};
die 'Unknown parameters: ' . join(', ', keys %$params) . "\n" if keys %$params;
1
}
} |
|
1964
|
0 |
0 |
if (my $fixup = $$defn{'fixup'}) |
|
1967
|
0 |
0 |
if keys %$params |
|
1973
|
0 |
0 |
if ($error) |
|
1974
|
0 |
0 |
if ref $error |
|
1981
|
0 |
0 |
if (my $skip = $args{'skip'}) |
|
1995
|
0 |
0 |
unless $$defn{'cmd'} |
|
1998
|
0 |
0 |
$type == 2 ? : |
|
|
0 |
0 |
$type == 1 ? : |
|
2003
|
0 |
0 |
$type == 1 || $type == 6 ? : |
|
2011
|
0 |
0 |
if (my $data = $$defn{'data'}) |
|
2012
|
0 |
0 |
ref $_ ? : |
|
2025
|
0 |
0 |
if (my $qs = $$defn{'qs'}) |
|
2029
|
0 |
0 |
if ref $arg_format |
|
2031
|
0 |
0 |
if (length $arg_format > 45) |
|
2051
|
0 |
0 |
unless $$defn{$key} |
|
2054
|
0 |
0 |
unless exists $$params{$key} |
|
2056
|
0 |
0 |
unless my $formatter = $QS_Formatter{$format_name} |
|
2059
|
0 |
0 |
unless my $val = &$formatter($key, delete $$params{$key}, @args) |
|
2071
|
0 |
0 |
unless my $defn = shift() |
|
2073
|
0 |
0 |
if (my $deprecated = shift()) |
|
2079
|
0 |
0 |
unless defined $source |
|
2080
|
0 |
0 |
if (ref $source eq 'ARRAY') { } |
|
2083
|
0 |
0 |
unless defined $val |
|
2089
|
0 |
0 |
unless $data{$key} = delete $$params{$source} |
|
2103
|
0 |
0 |
unless $defn |
|
2109
|
0 |
0 |
exists $$params{$key} ? : |
|
2114
|
0 |
0 |
unless defined $val |
|
2116
|
0 |
0 |
if (ref $val eq 'ARRAY') |
|
2117
|
0 |
0 |
if $type <= 3 |
|
2121
|
0 |
0 |
unless (length $val) |
|
2122
|
0 |
0 |
if $type == 2 or $type == 5 |
|
2123
|
0 |
0 |
if $type == 1 or $type == 6 |