Now passing four more tests, has_a and has_many compliance extended
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / SQL / OrderBy.pm
CommitLineData
b8e1e21f 1package DBIx::Class::SQL::OrderBy;
2
3use strict;
4use warnings;
5
6sub _cond_resolve {
7 my ($self, $cond, $attrs, @rest) = @_;
8 return $self->NEXT::ACTUAL::_cond_resolve($cond, $attrs, @rest)
9 unless wantarray;
10 my ($sql, @bind) = $self->NEXT::ACTUAL::_cond_resolve($cond, $attrs, @rest);
11 if ($attrs->{order_by}) {
12 $sql .= " ORDER BY ".join(', ', (ref $attrs->{order_by} eq 'ARRAY'
13 ? @{$attrs->{order_by}}
14 : $attrs->{order_by}));
15 }
16 return ($sql, @bind);
17}
18
191;