X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fsqlmaker%2Flimit_dialects%2Frownum.t;h=b01790f4ab54464b50b56039b505fc6d94e66624;hb=95e41036;hp=9e896fe23789e2f60afb6d34eef49ecf137e76aa;hpb=4c8ef945c4ff78639c2d689200caa97a0b81a243;p=dbsrgits%2FDBIx-Class.git diff --git a/t/sqlmaker/limit_dialects/rownum.t b/t/sqlmaker/limit_dialects/rownum.t index 9e896fe..b01790f 100644 --- a/t/sqlmaker/limit_dialects/rownum.t +++ b/t/sqlmaker/limit_dialects/rownum.t @@ -19,6 +19,12 @@ $s->storage->sql_maker->limit_dialect ('RowNum'); my $rs = $s->resultset ('CD')->search({ id => 1 }); +# important for a test below, never traversed +$rs->result_source->add_relationship( + ends_with_me => 'DBICTest::Schema::Artist', sub {} +); + + my $where_bind = [ { dbic_colname => 'id' }, 1 ]; for my $test_set ( @@ -29,16 +35,16 @@ for my $test_set ( offset => 3, columns => [ { id => 'foo.id' }, - { 'bar.id' => 'bar.id' }, + { 'artist.id' => 'bar.id' }, { bleh => \'TO_CHAR (foo.womble, "blah")' }, ] }), sql => '( - SELECT id, bar__id, bleh + SELECT id, artist__id, bleh FROM ( - SELECT id, bar__id, bleh, ROWNUM rownum__index + SELECT id, artist__id, bleh, ROWNUM rownum__index FROM ( - SELECT foo.id AS id, bar.id AS bar__id, TO_CHAR (foo.womble, "blah") AS bleh + SELECT foo.id AS id, bar.id AS artist__id, TO_CHAR (foo.womble, "blah") AS bleh FROM cd me WHERE id = ? ) me @@ -56,17 +62,17 @@ for my $test_set ( offset => 3, columns => [ { id => 'foo.id' }, - { 'bar.id' => 'bar.id' }, + { 'artist.id' => 'bar.id' }, { bleh => \'TO_CHAR (foo.womble, "blah")' }, ], order_by => [qw( artist title )], }), sql => '( - SELECT id, bar__id, bleh + SELECT id, artist__id, bleh FROM ( - SELECT id, bar__id, bleh, ROWNUM rownum__index + SELECT id, artist__id, bleh, ROWNUM rownum__index FROM ( - SELECT foo.id AS id, bar.id AS bar__id, TO_CHAR(foo.womble, "blah") AS bleh + SELECT foo.id AS id, bar.id AS artist__id, TO_CHAR(foo.womble, "blah") AS bleh FROM cd me WHERE id = ? ORDER BY artist, title @@ -88,17 +94,17 @@ for my $test_set ( offset => 3, columns => [ { id => 'foo.id' }, - { 'bar.id' => 'bar.id' }, + { 'artist.id' => 'bar.id' }, { bleh => \'TO_CHAR (foo.womble, "blah")' }, ], order_by => 'artist', }), sql => '( - SELECT id, bar__id, bleh + SELECT id, artist__id, bleh FROM ( - SELECT id, bar__id, bleh, ROWNUM rownum__index + SELECT id, artist__id, bleh, ROWNUM rownum__index FROM ( - SELECT foo.id AS id, bar.id AS bar__id, TO_CHAR(foo.womble, "blah") AS bleh + SELECT foo.id AS id, bar.id AS artist__id, TO_CHAR(foo.womble, "blah") AS bleh FROM cd me WHERE id = ? ORDER BY artist