First part of changes for better unexpected NULL reporting
authorPeter Rabbitson <ribasushi@cpan.org>
Thu, 24 Mar 2016 15:22:44 +0000 (16:22 +0100)
committerPeter Rabbitson <ribasushi@cpan.org>
Wed, 30 Mar 2016 09:03:18 +0000 (11:03 +0200)
commit5ff6d6034ddcb696d24c4b716b5c12f109004d1f
tree59893f90259f30cf789ae2e16eef7bd650694ae9
parentfd2d3c95807b9d4f812966cec28d110c70680cd2
First part of changes for better unexpected NULL reporting

Doing things in two parts to make it easier to reason about. This part only
changes the collapse_map visitor to collect more metadata, and uses a bit
of it to elide a couple of // ops.

Additionally we are now feeding the stash-arrayref to the collapser at all
times, it will become clear way in the next commit (where all the real
changes are)

Read under -w
lib/DBIx/Class/ResultSet.pm
lib/DBIx/Class/ResultSource/RowParser/Util.pm
t/prefetch/lazy_cursor.t
t/resultset/rowparser_internals.t