use Test::More;
use DBIx::Class::Optional::Dependencies ();
use lib qw(t/lib);
+use DBICTest::RunMode;
use DBIC::SqlMakerTest;
use DBIx::Class::SQLMaker::LimitDialects;
);
}
+use DBICTest;
use DBICTest::Schema;
my $schema = DBICTest::Schema->connect($dsn, $user, $pass);
is_same_sql_bind (
$rs->as_query,
'(
- SELECT artistid, name, rank, charfield, parentid
+ SELECT me.artistid, me.name, me.rank, me.charfield, me.parentid
FROM (
SELECT me.artistid, me.name, me.rank, me.charfield, me.parentid
FROM artist me
'(
SELECT COUNT( * )
FROM (
- SELECT artistid
+ SELECT me.artistid
FROM (
- SELECT artistid, ROWNUM rownum__index
- FROM (
- SELECT me.artistid
- FROM artist me
- START WITH name = ?
- CONNECT BY parentid = PRIOR artistid
- ) me
+ SELECT me.artistid
+ FROM artist me
+ START WITH name = ?
+ CONNECT BY parentid = PRIOR artistid
) me
- WHERE rownum__index BETWEEN ? AND ?
+ WHERE ROWNUM <= ?
) me
)',
[
[ { 'sqlt_datatype' => 'varchar', 'dbic_colname' => 'name', 'sqlt_size' => 100 }
=> 'root'],
- [ $ROWS => 1 ],
- [ $TOTAL => 2 ],
+ [ $ROWS => 2 ],
],
);