X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fsqlmaker%2Flimit_dialects%2Frownum.t;h=909367b17ea926dcdc122661e877689b76a5cc5b;hb=d9672fb94b70dac86a6d4fed7ad46a48c5ee4527;hp=34619fcb78bac039c3f57bed2af36f3c217c826b;hpb=31a8aaaf104a710ae5b7671659e89c1ef62c84e8;p=dbsrgits%2FDBIx-Class.git diff --git a/t/sqlmaker/limit_dialects/rownum.t b/t/sqlmaker/limit_dialects/rownum.t index 34619fc..909367b 100644 --- a/t/sqlmaker/limit_dialects/rownum.t +++ b/t/sqlmaker/limit_dialects/rownum.t @@ -18,22 +18,24 @@ is_same_sql_bind ( { 'bar.id' => 'bar.id' }, { bleh => \ 'TO_CHAR (foo.womble, "blah")' }, ]})->as_query, - '(SELECT id, bar__id, bleh + '( + SELECT id, bar__id, bleh FROM ( SELECT id, bar__id, bleh, ROWNUM rownum__index FROM ( SELECT foo.id AS id, bar.id AS bar__id, TO_CHAR(foo.womble, "blah") AS bleh FROM cd me ) me + WHERE ROWNUM <= 4 ) me - WHERE rownum__index BETWEEN 4 AND 4 + WHERE rownum__index >= 4 )', [], 'Rownum subsel aliasing works correctly' ); is_same_sql_bind ( - $rs->search ({}, { rows => 1, offset => 3,columns => [ + $rs->search ({}, { rows => 2, offset => 3,columns => [ { id => 'foo.id' }, { 'ends_with_me.id' => 'ends_with_me.id' }, ]})->as_query, @@ -44,8 +46,9 @@ is_same_sql_bind ( SELECT foo.id AS id, ends_with_me.id AS ends_with_me__id FROM cd me ) me + WHERE ROWNUM <= 5 ) me - WHERE rownum__index BETWEEN 4 AND 4 + WHERE rownum__index >= 4 )', [], 'Rownum subsel aliasing works correctly'