$schema->storage->_sql_maker->name_sep ('.');
my $rs_selectas_rel = $schema->resultset ('BooksInLibrary')->search ({}, {
- '+select' => ['owner.name'],
+ '+select' => [{ -as => 'owner_name', '' => 'owner.name' }],
'+as' => ['owner_name'],
join => 'owner',
rows => 1,
my $rs_selectas_rel = $schema->resultset('BooksInLibrary')->search ({}, {
columns => [
- { owner_name => 'owner.name' },
- { owner_books => $subq->as_query },
+ { owner_name => { -as => 'owner_name', '' => 'owner.name' } },
+ { owner_books => { -as => 'owner_books', '' => $subq->as_query } },
],
join => 'owner',
rows => 1,
'(
SELECT [owner_name], [owner_books]
FROM (
- SELECT [owner_name], [owner_books], ROW_NUMBER() OVER( ORDER BY [ORDER__BY__001] ) AS [rno__row__index]
+ SELECT [owner_name], [owner_books], ROW_NUMBER() OVER( ORDER BY [me].[id] ) AS [rno__row__index]
FROM (
SELECT [owner].[name] AS [owner_name],
( SELECT COUNT( * ) FROM [owners] [owner]
WHERE [count].[id] = [owner].[id] and [count].[name] = ? ) AS [owner_books],
- [me].[id] AS [ORDER__BY__001]
+ [me].[id]
FROM [books] [me]
JOIN [owners] [owner] ON [owner].[id] = [me].[owner]
WHERE ( [source] = ? )
my $rs_selectas_rel = $schema->resultset('BooksInLibrary')->search ({}, {
columns => [
- { owner_name => 'owner.name' },
- { owner_books => $subq->as_query },
+ { owner_name => { -as => 'owner_name', '' => 'owner.name' } },
+ { owner_books => { -as => 'owner_books', '' => $subq->as_query } },
],
join => 'owner',
rows => 1,
SELECT [me].[id], [me].[owner], ROW_NUMBER() OVER( ) AS [rno__row__index] FROM (
SELECT [me].[id], [me].[owner]
FROM [books] [me]
- WHERE ( ( (EXISTS (
+ WHERE ( EXISTS (
SELECT COUNT( * ) FROM [owners] [owner] WHERE ( [books].[owner] = [owner].[id] )
- )) AND [source] = ? ) )
+ ) AND [source] = ? )
) [me]
) [me] WHERE [rno__row__index] >= ? AND [rno__row__index] <= ?
)',