Merge branch 'master' into topic/constructor_rewrite
[dbsrgits/DBIx-Class.git] / t / resultset / bind_attr.t
index e3fccc9..af97020 100644 (file)
@@ -49,7 +49,7 @@ TODO: {
   $new_source->source_name('Complex');
 
   $new_source->name(\<<'');
-  ( SELECT a.*, cd.cdid AS cdid, cd.title AS title, cd.year AS year 
+  ( SELECT a.*, cd.cdid AS cdid, cd.title AS title, cd.year AS year
     FROM artist a
     JOIN cd ON cd.artist = a.artistid
     WHERE cd.year = ?)
@@ -66,12 +66,12 @@ TODO: {
       ->search({ 'artistid' => 1 });
   is ( $rs->count, 1, '...cookbook (bind first) + chained search' );
 
-  $rs = $schema->resultset('Complex')->search({}, { bind => [ 1999 ] })->search({}, { where => \"title LIKE ?", bind => [ 'Spoon%' ] });
+  $rs = $schema->resultset('Complex')->search({}, { bind => [ [{ sqlt_datatype => 'datetime'} => 1999 ] ] })->search({}, { where => \"title LIKE ?", bind => [ 'Spoon%' ] });
   is_same_sql_bind(
     $rs->as_query,
     "(SELECT me.artistid, me.name, me.rank, me.charfield FROM (SELECT a.*, cd.cdid AS cdid, cd.title AS title, cd.year AS year FROM artist a JOIN cd ON cd.artist = a.artistid WHERE cd.year = ?) me WHERE title LIKE ?)",
     [
-      [ {} => '1999' ], 
+      [ { sqlt_datatype => 'datetime' } => '1999' ],
       [ {} => 'Spoon%' ]
     ],
     'got correct SQL'
@@ -100,7 +100,7 @@ TODO: {
     $rs->as_query,
     "(SELECT me.artistid, me.name, me.rank, me.charfield FROM (SELECT a.*, cd.cdid AS cdid, cd.title AS title, cd.year AS year FROM artist a JOIN cd ON cd.artist = a.artistid WHERE cd.year = ?) me WHERE title LIKE ?)",
     [
-      [ {} => '1999' ], 
+      [ {} => '1999' ],
       [ {} => 'Spoon%' ]
     ],
     'got correct SQL (cookbook arbitrary SQL, in separate file)'