Branch Coverage

blib/lib/Catmandu/Store/ElasticSearch/CQL.pm
Criterion Covered Total %
branch 0 124 0.0


line true false branch
24 0 0 unless (my $node = eval { do { $self->parser->parse($query) } })
36 0 0 unless ($node->isa('CQL::BooleanNode'))
37 0 0 $node->isa('CQL::TermNode') ? :
50 0 0 if ($node->isa('CQL::BooleanNode')) { }
0 0 elsif ($node->isa('CQL::TermNode')) { }
53 0 0 if ($node->op eq 'and') { }
0 0 elsif ($node->op eq 'or') { }
75 0 0 if ($term =~ /$RE_MATCH_ALL/)
84 0 0 if ($base eq 'scr')
85 0 0 if ($self->mapping and my $rel = $self->mapping->{'default_relation'}) { }
92 0 0 if ($qualifier =~ /$RE_ANY_FIELD/)
93 0 0 if ($self->mapping and my $idx = $self->mapping->{'default_index'}) { }
102 0 0 if ($self->mapping and my $indexes = $self->mapping->{'indexes'})
104 0 0 if $self->mapping->{'strip_separating_underscores'}
105 0 0 unless my $mapping = $$indexes{$qualifier}
106 0 0 unless $$mapping{'op'}{$base}
108 0 0 if (ref $op and $$op{'field'}) { }
0 0 elsif ($$mapping{'field'}) { }
115 0 0 if (ref $op and $$op{'filter'}) { }
0 0 elsif ($$mapping{'filter'}) { }
120 0 0 if ($filters)
122 0 0 if ($filter eq 'lowercase')
125 0 0 if (ref $op and $$op{'cb'}) { }
0 0 elsif ($$mapping{'cb'}) { }
139 0 0 if ($nested)
140 0 0 if ($$nested{'query'})
165 0 0 if (my($n) = $node->op =~ /$RE_DISTANCE_MODIFIER/)
166 0 0 if $n > 1
168 0 0 if ($qualifier =~ /$RE_ANY_FIELD/)
178 0 0 if ($base eq '=') { }
0 0 elsif ($base eq '<') { }
0 0 elsif ($base eq '>') { }
0 0 elsif ($base eq '<=') { }
0 0 elsif ($base eq '>=') { }
0 0 elsif ($base eq '<>') { }
0 0 elsif ($base eq 'exact') { }
0 0 elsif ($base eq 'any') { }
0 0 elsif ($base eq 'all') { }
0 0 elsif ($base eq 'within') { }
179 0 0 if (ref $qualifier) { }
181 0 0 if ($_ eq '_id') { }
188 0 0 if ($qualifier eq '_id')
194 0 0 if (ref $qualifier) { }
200 0 0 if (ref $qualifier) { }
206 0 0 if (ref $qualifier) { }
212 0 0 if (ref $qualifier) { }
218 0 0 if (ref $qualifier) { }
220 0 0 if ($_ eq '_id') { }
227 0 0 if ($qualifier eq '_id')
233 0 0 if (ref $qualifier) { }
235 0 0 if ($_ eq '_id') { }
242 0 0 if ($qualifier eq '_id')
249 0 0 if (ref $qualifier) { }
255 0 0 if ($qualifier eq '_id')
262 0 0 if (ref $qualifier) { }
272 0 0 if (@range == 1)
273 0 0 if (ref $qualifier) { }
279 0 0 if (ref $qualifier) { }
286 0 0 if (ref $qualifier) { }
297 0 0 if ($term =~ /[^\\][\*\?]/)
301 0 0 if ($$m[1] eq 'fuzzy')
305 0 0 if ($term =~ /\s/)