? Select(
\@outside_select_list,
compose {
- Order($b->{by}, $b->{reverse}, $a)
+ Order($b->{by}, $b->{reverse}, $b->{nulls}, $a)
} (
@outside_order,
Alias($default_inside_alias, $_)
: (),
],
compose {
- Order($b->{by}, !$b->{reverse}, $a)
+ Order($b->{by}, !$b->{reverse}, -($b->{nulls}||0), $a)
} (
@outside_order,
Alias(
Select(
\@inside_select_list,
compose {
- Order($b->{by}, $b->{reverse}, $a)
+ Order($b->{by}, $b->{reverse}, $b->{nulls}, $a)
} @inside_order, $inner_body
)
)