Branch Coverage

blib/lib/Pg/SQL/PrettyPrinter/Node/SelectStmt.pm
Criterion Covered Total %
branch 70 72 97.2


line true false branch
54 5 114 if ($self->setop) { }
66 128 41 if $self->{'op'} eq "SETOP_NONE"
69 14 27 if $self->{'all'}
88 16 106 if (exists $self->{'valuesLists'})
92 2 104 if (exists $self->{'withClause'})
94 1 1 if $self->{'withClause'}{'recursive'}
97 101 5 $self->{'op'} eq 'SETOP_NONE' ? :
103 1 4 if (($self->{'larg'}->setop // '') eq $self->setop) { }
110 0 5 if (($self->{'rarg'}->setop // '') eq $self->setop) { }
122 2 99 if (exists $self->{'distinctClause'})
123 1 1 if (0 == scalar @{$self->{'distinctClause'};}) { }
134 63 38 if (exists $self->{'fromClause'})
137 11 90 if (exists $self->{'whereClause'})
140 5 96 if (exists $self->{'groupClause'})
143 1 100 if (exists $self->{'havingClause'})
146 12 89 if (exists $self->{'sortClause'})
149 10 91 if (exists $self->{'limitCount'})
152 1 100 if (exists $self->{'limitOffset'})
155 9 92 if (exists $self->{'lockingClause'})
166 16 101 if (exists $self->{'valuesLists'})
176 96 5 $self->{'op'} eq 'SETOP_NONE' ? :
177 99 2 unless exists $self->{'withClause'}
185 1 1 if ($self->{'withClause'}{'recursive'}) { }
201 1 4 if (($self->{'larg'}->setop // '') eq $self->setop) { }
210 0 5 if (($self->{'rarg'}->setop // '') eq $self->setop) { }
225 2 94 if (exists $self->{'distinctClause'})
226 1 1 if (0 == scalar @{$self->{'distinctClause'};}) { }
241 139 96 unless $is_last
244 58 38 if (exists $self->{'fromClause'})
251 10 86 if (exists $self->{'whereClause'})
255 5 91 if (exists $self->{'groupClause'})
262 1 95 if (exists $self->{'havingClause'})
266 12 84 if (exists $self->{'sortClause'})
274 10 86 if (exists $self->{'limitCount'})
277 1 95 if (exists $self->{'limitOffset'})
280 9 87 if (exists $self->{'lockingClause'})