Back out constructor/prefetch rewrite introduced mainly by 43245ada4a
authorPeter Rabbitson <ribasushi@cpan.org>
Tue, 24 Jul 2012 10:12:31 +0000 (12:12 +0200)
committerArthur Axel 'fREW' Schmidt <frioux@gmail.com>
Thu, 23 Aug 2012 01:07:00 +0000 (20:07 -0500)
commitc97338007ede15e7c62095a642b3de382a3508bd
tree7f05507b6712dfaaf6ee1c4601893f640b7d9817
parent571df6765aada245c9882a358cd4269541a178b4
Back out constructor/prefetch rewrite introduced mainly by 43245ada4a

It was shipped against the authors advice, while containing multiple known
bugs. After the expected bugreports went warnocked for over two weeks by the
new DBIC release team, it seems that the only way to partially restore the
release quality DBIC users have come to expect, is to currently throw this
code away until better times.

Should resolve RT#78456 and the issues reported in these threads:
http://lists.scsys.co.uk/pipermail/dbix-class/2012-July/010681.html
http://lists.scsys.co.uk/pipermail/dbix-class/2012-July/010682.html
34 files changed:
examples/Benchmarks/benchmark_datafetch.pl
lib/DBIx/Class/ResultSet.pm
lib/DBIx/Class/ResultSetColumn.pm
lib/DBIx/Class/ResultSource.pm
lib/DBIx/Class/ResultSource/RowParser.pm [deleted file]
lib/DBIx/Class/Row.pm
lib/DBIx/Class/Storage/DBI.pm
lib/DBIx/Class/Storage/DBIHacks.pm
t/52leaks.t
t/83cache.t
t/88result_set_column.t
t/90join_torture.t
t/97result_class.t
t/inflate/hri.t
t/lib/DBICTest/Schema/CD.pm
t/lib/DBICTest/Schema/LyricVersion.pm
t/multi_create/has_many.t
t/prefetch/correlated.t
t/prefetch/grouped.t
t/prefetch/incomplete.t
t/prefetch/join_type.t
t/prefetch/lazy_cursor.t [deleted file]
t/prefetch/manual.t [deleted file]
t/prefetch/multiple_hasmany.t
t/prefetch/multiple_hasmany_torture.t [deleted file]
t/prefetch/o2m_o2m_order_by_with_limit.t
t/prefetch/one_to_many_to_one.t
t/prefetch/standard.t
t/prefetch/with_limit.t
t/relationship/custom.t
t/resultset/inflate_result_api.t [deleted file]
t/resultset/rowparser_internals.t [deleted file]
t/sqlmaker/limit_dialects/rownum.t
t/sqlmaker/limit_dialects/torture.t