line |
true |
false |
branch |
53
|
0 |
76 |
unless ($type_is_ok{$self->{'kind'}}) |
63
|
165 |
2 |
if (1 == scalar @{$self->{'name'};}) |
74
|
2 |
77 |
if ($self->{'kind'} eq 'AEXPR_IN') { } |
|
1 |
76 |
elsif ($self->{'kind'} eq 'AEXPR_OP_ANY') { } |
|
1 |
75 |
elsif ($self->{'kind'} eq 'AEXPR_OP_ALL') { } |
|
5 |
70 |
elsif (&any(sub {
$_ eq $self->{'kind'};
}
, 'AEXPR_BETWEEN', 'AEXPR_NOT_BETWEEN', 'AEXPR_BETWEEN_SYM', 'AEXPR_NOT_BETWEEN_SYM')) { } |
|
2 |
68 |
elsif ($self->{'kind'} eq 'AEXPR_DISTINCT') { } |
|
2 |
66 |
elsif ($self->{'kind'} eq 'AEXPR_NOT_DISTINCT') { } |
|
1 |
65 |
elsif ($self->{'kind'} eq 'AEXPR_LIKE') { } |
|
1 |
64 |
elsif ($self->{'kind'} eq 'AEXPR_NULLIF') { } |
|
1 |
63 |
elsif ($self->{'kind'} eq 'AEXPR_ILIKE') { } |
|
1 |
62 |
elsif ($self->{'kind'} eq 'AEXPR_SIMILAR') { } |
143
|
1 |
0 |
if ($self->{'rexpr'}->isa('Pg::SQL::PrettyPrinter::Node::FuncCall') and $self->{'rexpr'}->func_name eq 'pg_catalog.similar_to_escape' and 1 == scalar @{$self->{'rexpr'}{'args'};}) { } |
160
|
61 |
1 |
if (exists $self->{'lexpr'}) |
163
|
7 |
54 |
if ($self->{'lexpr'}->isa("Pg::SQL::PrettyPrinter::Node::A_Expr")) |
164
|
2 |
5 |
if $self->{'lexpr'}->operator ne $self->operator |
166
|
2 |
59 |
if $add_parens |
168
|
2 |
59 |
if $add_parens |
174
|
62 |
0 |
if (exists $self->{'rexpr'}) |
177
|
2 |
60 |
if ($self->{'rexpr'}->isa("Pg::SQL::PrettyPrinter::Node::A_Expr")) |
178
|
2 |
0 |
if $self->{'rexpr'}->operator ne $self->operator |
180
|
2 |
60 |
if $add_parens |
182
|
2 |
60 |
if $add_parens |
191
|
2 |
70 |
if ($self->{'kind'} eq 'AEXPR_IN') { } |
|
1 |
69 |
elsif ($self->{'kind'} eq 'AEXPR_OP_ANY') { } |
|
1 |
68 |
elsif ($self->{'kind'} eq 'AEXPR_OP_ALL') { } |
|
5 |
63 |
elsif (&any(sub {
$_ eq $self->{'kind'};
}
, 'AEXPR_BETWEEN', 'AEXPR_NOT_BETWEEN', 'AEXPR_BETWEEN_SYM', 'AEXPR_NOT_BETWEEN_SYM')) { } |
|
2 |
61 |
elsif ($self->{'kind'} eq 'AEXPR_DISTINCT') { } |
|
2 |
59 |
elsif ($self->{'kind'} eq 'AEXPR_NOT_DISTINCT') { } |
|
1 |
58 |
elsif ($self->{'kind'} eq 'AEXPR_LIKE') { } |
|
1 |
57 |
elsif ($self->{'kind'} eq 'AEXPR_NULLIF') { } |
|
1 |
56 |
elsif ($self->{'kind'} eq 'AEXPR_ILIKE') { } |
|
1 |
55 |
elsif ($self->{'kind'} eq 'AEXPR_SIMILAR') { } |
260
|
1 |
0 |
if ($self->{'rexpr'}->isa('Pg::SQL::PrettyPrinter::Node::FuncCall') and $self->{'rexpr'}->func_name eq 'pg_catalog.similar_to_escape' and 1 == scalar @{$self->{'rexpr'}{'args'};}) { } |
277
|
54 |
1 |
if (exists $self->{'lexpr'}) |
280
|
7 |
47 |
if ($self->{'lexpr'}->isa("Pg::SQL::PrettyPrinter::Node::A_Expr")) |
281
|
2 |
5 |
if $self->{'lexpr'}->operator ne $self->operator |
283
|
2 |
52 |
if $add_parens |
285
|
2 |
52 |
if $add_parens |
291
|
55 |
0 |
if (exists $self->{'rexpr'}) |
294
|
2 |
53 |
if ($self->{'rexpr'}->isa("Pg::SQL::PrettyPrinter::Node::A_Expr")) |
295
|
2 |
0 |
if $self->{'rexpr'}->operator ne $self->operator |
297
|
2 |
53 |
if $add_parens |
299
|
2 |
53 |
if $add_parens |