X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fprefetch%2Fcorrelated.t;fp=t%2Fprefetch%2Fcorrelated.t;h=e2b499bc90be3695f753500821edf5693b068e22;hb=f7f53a894c479aa594b9082ee461568fab8a81f3;hp=fd5ef1dd15cf32e9a375d6c7815c355b1c3d99c5;hpb=5b4f3fd0be21b22b93801125238795ba2b6844d6;p=dbsrgits%2FDBIx-Class.git diff --git a/t/prefetch/correlated.t b/t/prefetch/correlated.t index fd5ef1d..e2b499b 100644 --- a/t/prefetch/correlated.t +++ b/t/prefetch/correlated.t @@ -85,12 +85,6 @@ is ($queries, 1, 'Only 1 query fired to retrieve everything'); $schema->storage->debug($orig_debug); $schema->storage->debugcb(undef); -# try to unbalance the select - -# first add a lone non-as-ed select -# it should be reordered to appear at the end without throwing prefetch/bind off -$c_rs = $c_rs->search({}, { '+select' => \[ 'me.cdid + ?', [ \ 'inTEger' => 1 ] ] }); - # now add an unbalanced select/as pair $c_rs = $c_rs->search ({}, { '+select' => $cdrs->search( @@ -103,7 +97,6 @@ $c_rs = $c_rs->search ({}, { '+as' => [qw/active_from active_to/], }); - is_same_sql_bind( $c_rs->as_query, '( @@ -120,8 +113,7 @@ is_same_sql_bind( WHERE siblings.artist = me.artist AND me.artist != ? ), - tracks.trackid, tracks.cd, tracks.position, tracks.title, tracks.last_updated_on, tracks.last_updated_at, - me.cdid + ? + tracks.trackid, tracks.cd, tracks.position, tracks.title, tracks.last_updated_on, tracks.last_updated_at FROM cd me LEFT JOIN track tracks ON tracks.cd = me.cdid @@ -141,10 +133,6 @@ is_same_sql_bind( [ { sqlt_datatype => 'integer', dbic_colname => 'me.artist' } => 2 ], - # the addition - [ { sqlt_datatype => 'inTEger' } - => 1 ], - # outher WHERE [ { sqlt_datatype => 'integer', dbic_colname => 'me.artist' } => 2 ],