X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F746mssql.t;h=ab1bc200028454c94d81f6dfbc80c9da09336761;hb=dd2109ee53a85847717c2ca2ff1c170b0b52bb9d;hp=a4720c81dea4546f835164480858909082756bd9;hpb=4bb438ca0013a462dade697ea120803a0700306e;p=dbsrgits%2FDBIx-Class.git diff --git a/t/746mssql.t b/t/746mssql.t index a4720c8..ab1bc20 100644 --- a/t/746mssql.t +++ b/t/746mssql.t @@ -258,11 +258,11 @@ lives_ok ( sub { # plain ordered subqueries throw throws_ok (sub { $schema->resultset('Owners')->search ({}, { order_by => 'name' })->as_query -}, qr/ordered subquery encountered/, 'Ordered Subquery detection throws ok'); +}, qr/ordered subselect encountered/, 'Ordered Subselect detection throws ok'); # make sure ordered subselects *somewhat* work { - my $owners = $schema->resultset ('Owners')->search ({}, { order_by => 'name', offset => 2, rows => 3, unsafe_subquery => 1 }); + my $owners = $schema->resultset ('Owners')->search ({}, { order_by => 'name', offset => 2, rows => 3, unsafe_subselect_ok => 1 }); my $al = $owners->current_source_alias; my $sealed_owners = $owners->result_source->resultset->search ( @@ -288,7 +288,7 @@ TODO: { local $TODO = "This porbably will never work, but it isn't critical either afaik"; my $book_owner_ids = $schema->resultset ('BooksInLibrary') - ->search ({}, { join => 'owner', distinct => 1, order_by => 'owner.name', unsafe_subquery => 1 }) + ->search ({}, { join => 'owner', distinct => 1, order_by => 'owner.name', unsafe_subselect_ok => 1 }) ->get_column ('owner'); my $book_owners = $schema->resultset ('Owners')->search ({ @@ -304,7 +304,7 @@ TODO: { # This is known not to work - thus the negative test { - my $owners = $schema->resultset ('Owners')->search ({}, { order_by => 'name', offset => 2, rows => 3, unsafe_subquery => 1 }); + my $owners = $schema->resultset ('Owners')->search ({}, { order_by => 'name', offset => 2, rows => 3, unsafe_subselect_ok => 1 }); my $corelated_owners = $owners->result_source->resultset->search ( { id => { -in => $owners->get_column('id')->as_query }, @@ -351,7 +351,7 @@ TODO: { 'Rows were properly ordered' ); - my $limited_rs = $rs->search ({}, {rows => 7, offset => 2, unsafe_subquery => 1}); + my $limited_rs = $rs->search ({}, {rows => 7, offset => 2, unsafe_subselect_ok => 1}); is ($limited_rs->count, 6, 'Correct count of limited right-sorted joined resultset'); is ($limited_rs->count_rs->next, 6, 'Correct count_rs of limited right-sorted joined resultset'); @@ -397,7 +397,7 @@ $schema->storage->_sql_maker->{name_sep} = '.'; prefetch => 'books', order_by => { -asc => \['name + ?', [ test => 'xxx' ]] }, # test bindvar propagation rows => 3, # 8 results total - unsafe_subquery => 1, + unsafe_subselect_ok => 1, }, ); @@ -425,8 +425,8 @@ $schema->storage->_sql_maker->{name_sep} = '.'; having => \['1 = ?', [ test => 1 ] ], #test having propagation prefetch => 'owner', rows => 2, # 3 results total - order_by => { -desc => 'owner' }, - unsafe_subquery => 1, + order_by => { -desc => 'me.owner' }, + unsafe_subselect_ok => 1, }, );