| line | true | false | branch | 
 
| 30 | 2 | 0 | unless exists $self->{'aggs'} | 
 
| 31 | 2 | 0 | unless exists $self->{'es'} | 
 
| 32 | 2 | 0 | unless exists $self->{'fields'} | 
 
| 33 | 2 | 0 | unless exists $self->{'filter'} | 
 
| 34 | 2 | 0 | unless exists $self->{'from'} | 
 
| 35 | 2 | 0 | unless exists $self->{'match_all'} | 
 
| 36 | 2 | 0 | unless exists $self->{'name'} | 
 
| 37 | 2 | 0 | unless exists $self->{'query'} | 
 
| 38 | 2 | 0 | unless exists $self->{'size'} | 
 
| 39 | 2 | 0 | unless exists $self->{'sort'} | 
 
| 40 | 2 | 0 | unless exists $self->{'source'} | 
 
| 42 | 0 | 2 | unless $self->SUPER::init(@_) | 
 
| 55 | 0 | 0 | unless scalar keys %$hash | 
 
| 61 | 0 | 0 | unless ($code = $self->can($k)) | 
 
| 63 | 0 | 0 | if $self->_is_warnings_enabled | 
 
| 74 | 0 | 0 | if $self->{'_data_cache'} and not length $self->{'_reset'} | 
 
| 77 | 0 | 0 | if (defined $es and $es->length) { } | 
 
| 84 | 0 | 0 | if (my $aggs = $self->aggs) | 
 
| 88 | 0 | 0 | if (my $fields = $self->fields) | 
 
| 90 | 0 | 0 | unless $fields->is_empty | 
 
| 92 | 0 | 0 | if (my $filter = $self->filter) | 
 
| 96 | 0 | 0 | if (my $sort = $self->sort) | 
 
| 98 | 0 | 0 | unless $sort->is_empty | 
 
| 100 | 0 | 0 | if (my $source = $self->source) | 
 
| 104 | 0 | 0 | if (my $name = $self->name) | 
 
| 106 | 0 | 0 | if (exists $data->{'filter'} and exists $data->{'filter'}{'terms'} and ref $data->{'filter'}{'terms'} eq "HASH") | 
 
| 113 | 0 | 0 | if (defined(my $from = $self->from)) | 
 
| 117 | 0 | 0 | if (defined(my $size = $self->size)) | 
 
| 133 | 0 | 0 | if $opts->{'pretty'} | 
 
| 134 | 0 | 0 | if $opts->{'sort'} | 
 
| 140 | 0 | 0 | if (exists $opts->{'encoding'} and defined $opts->{'encoding'} and lc $opts->{'encoding'} eq 'utf-8' || lc $opts->{'encoding'} eq 'utf8') { } | 
 
| 151 | 0 | 0 | if ($@) | 
 
| 173 | 0 | 0 | if (@_) | 
 
| 178 | 0 | 0 | if ref $this ne "HASH" | 
 
| 198 | 0 | 0 | if (scalar grep(/^($op_re)$/, keys %$ref)) { } | 
 
| 202 | 0 | 0 | unless exists $ref->{$op} | 
 
| 205 | 0 | 0 | if (exists $es_ops->{$op}) | 
 
| 210 | 0 | 0 | if ref $def eq "HASH" | 
 
| 211 | 0 | 0 | unless ($self->_is_array($def)) | 
 
| 231 | 0 | 0 | if $n > 1 | 
 
| 243 | 0 | 0 | if (ref $val eq 'HASH') { } | 
 
|  | 0 | 0 | elsif (!ref($val) || $self->_can_overload($val, '""') and "$val" =~ /[\w\*]/) { } | 
 
| 253 | 0 | 0 | "$val" =~ /[*?]/ ? : | 
 
| 267 | 0 | 0 | unless ($self->{'query'}) | 
 
| 270 | 0 | 0 | if ($match_all) | 
 
| 272 | 0 | 0 | if ($match_all == 1) { } | 
 
| 288 | 1 | 0 | if (not exists $self->{'_reset'} && defined $self->{'_reset'} && length $self->{'_reset'} and scalar @_) | 
 
| 306 | 0 | 0 | if (@_) | 
 
| 308 | 0 | 0 | if (not defined $_[0]) { } | 
 
|  | 0 | 0 | elsif ($self->_is_array($_[0]) or not ref $_[0] or ref $_[0] and $self->_can_overload($_[0], '""')) { } |