line |
true |
false |
branch |
53
|
0 |
76 |
unless ($type_is_ok{$self->{'kind'}}) |
64
|
171 |
2 |
if (1 == scalar @{$self->{'name'};}) |
75
|
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') { } |
76
|
0 |
2 |
$self->operator eq '<>' ? : |
124
|
0 |
1 |
$self->operator eq '!~~' ? : |
148
|
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'};}) { } |
165
|
61 |
1 |
if (exists $self->{'lexpr'}) |
168
|
7 |
54 |
if ($self->{'lexpr'}->isa("Pg::SQL::PrettyPrinter::Node::A_Expr")) |
169
|
2 |
5 |
if $self->{'lexpr'}->operator ne $self->operator |
171
|
2 |
59 |
if $add_parens |
173
|
2 |
59 |
if $add_parens |
179
|
62 |
0 |
if (exists $self->{'rexpr'}) |
182
|
2 |
60 |
if ($self->{'rexpr'}->isa("Pg::SQL::PrettyPrinter::Node::A_Expr")) |
183
|
2 |
0 |
if $self->{'rexpr'}->operator ne $self->operator |
185
|
2 |
60 |
if $add_parens |
187
|
2 |
60 |
if $add_parens |
196
|
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') { } |
197
|
0 |
2 |
$self->operator eq '<>' ? : |
245
|
0 |
1 |
$self->operator eq '!~~' ? : |
269
|
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'};}) { } |
286
|
54 |
1 |
if (exists $self->{'lexpr'}) |
289
|
7 |
47 |
if ($self->{'lexpr'}->isa("Pg::SQL::PrettyPrinter::Node::A_Expr")) |
290
|
2 |
5 |
if $self->{'lexpr'}->operator ne $self->operator |
292
|
2 |
52 |
if $add_parens |
294
|
2 |
52 |
if $add_parens |
300
|
55 |
0 |
if (exists $self->{'rexpr'}) |
303
|
2 |
53 |
if ($self->{'rexpr'}->isa("Pg::SQL::PrettyPrinter::Node::A_Expr")) |
304
|
2 |
0 |
if $self->{'rexpr'}->operator ne $self->operator |
306
|
2 |
53 |
if $add_parens |
308
|
2 |
53 |
if $add_parens |