SELECT me.id, me.source, me.owner, me.price, owner.id AS owner__id, owner.name AS owner__name
FROM books me
JOIN owners owner ON owner.id = me.owner
- WHERE ( source = ? )
+ WHERE source = ?
ORDER BY me.id
FETCH FIRST 5 ROWS ONLY
) me
{
order_by => \'title DESC',
order_inner => 'title DESC',
- order_outer => 'ORDER__BY__001 ASC',
+ order_outer => 'ORDER__BY__001',
order_req => 'ORDER__BY__001 DESC',
exselect_outer => 'ORDER__BY__001',
exselect_inner => 'title AS ORDER__BY__001',
},
{
order_by => { -asc => 'title' },
- order_inner => 'title ASC',
+ order_inner => 'title',
order_outer => 'ORDER__BY__001 DESC',
- order_req => 'ORDER__BY__001 ASC',
+ order_req => 'ORDER__BY__001',
exselect_outer => 'ORDER__BY__001',
exselect_inner => 'title AS ORDER__BY__001',
},
{
order_by => { -desc => 'title' },
order_inner => 'title DESC',
- order_outer => 'ORDER__BY__001 ASC',
+ order_outer => 'ORDER__BY__001',
order_req => 'ORDER__BY__001 DESC',
exselect_outer => 'ORDER__BY__001',
exselect_inner => 'title AS ORDER__BY__001',
{
order_by => ['title', { -desc => 'bar' } ],
order_inner => 'title, bar DESC',
- order_outer => 'ORDER__BY__001 DESC, ORDER__BY__002 ASC',
+ order_outer => 'ORDER__BY__001 DESC, ORDER__BY__002',
order_req => 'ORDER__BY__001, ORDER__BY__002 DESC',
exselect_outer => 'ORDER__BY__001, ORDER__BY__002',
exselect_inner => 'title AS ORDER__BY__001, bar AS ORDER__BY__002',
},
{
order_by => { -asc => [qw{ title bar }] },
- order_inner => 'title ASC, bar ASC',
+ order_inner => 'title, bar',
order_outer => 'ORDER__BY__001 DESC, ORDER__BY__002 DESC',
- order_req => 'ORDER__BY__001 ASC, ORDER__BY__002 ASC',
+ order_req => 'ORDER__BY__001, ORDER__BY__002',
exselect_outer => 'ORDER__BY__001, ORDER__BY__002',
exselect_inner => 'title AS ORDER__BY__001, bar AS ORDER__BY__002',
},
{ -desc => [qw{bar}] },
{ -asc => [qw{me.owner sensors}]},
],
- order_inner => 'title, bar DESC, me.owner ASC, sensors ASC',
- order_outer => 'ORDER__BY__001 DESC, ORDER__BY__002 ASC, me.owner DESC, ORDER__BY__003 DESC',
- order_req => 'ORDER__BY__001, ORDER__BY__002 DESC, me.owner ASC, ORDER__BY__003 ASC',
+ order_inner => 'title, bar DESC, me.owner, sensors',
+ order_outer => 'ORDER__BY__001 DESC, ORDER__BY__002, me.owner DESC, ORDER__BY__003 DESC',
+ order_req => 'ORDER__BY__001, ORDER__BY__002 DESC, me.owner, ORDER__BY__003',
exselect_outer => 'ORDER__BY__001, ORDER__BY__002, ORDER__BY__003',
exselect_inner => 'title AS ORDER__BY__001, bar AS ORDER__BY__002, sensors AS ORDER__BY__003',
},
SELECT me.id, me.source, me.owner, me.price, owner.id AS owner__id, owner.name AS owner__name$i_sel
FROM books me
JOIN owners owner ON owner.id = me.owner
- WHERE ( source = ? )
+ WHERE source = ?
ORDER BY $ord_set->{order_inner}
FETCH FIRST 5 ROWS ONLY
) me
SELECT me.id, me.source, me.owner, me.price, me.title
FROM books me
JOIN owners owner ON owner.id = me.owner
- WHERE ( source = ? )
+ WHERE source = ?
GROUP BY title
ORDER BY title
FETCH FIRST 5 ROWS ONLY
) me
- ORDER BY title DESC
+ ORDER BY me.title DESC
FETCH FIRST 2 ROWS ONLY
) me
- ORDER BY title
+ ORDER BY me.title
) me
JOIN owners owner ON owner.id = me.owner
- WHERE ( source = ? )
+ WHERE source = ?
ORDER BY title
)',
[ map { [
me.id, me.source, me.owner, me.title, me.price, owner.name
FROM books me
JOIN owners owner ON owner.id = me.owner
- WHERE ( source = ? )
+ WHERE source = ?
FETCH FIRST 1 ROWS ONLY
)',
[ [ { sqlt_datatype => 'varchar', sqlt_size => 100, dbic_colname => 'source' }