Consolidate handling of "is this a literal" and "is this a value"
authorPeter Rabbitson <ribasushi@cpan.org>
Wed, 4 Jun 2014 03:30:26 +0000 (05:30 +0200)
committerPeter Rabbitson <ribasushi@cpan.org>
Wed, 4 Jun 2014 06:53:57 +0000 (08:53 +0200)
commit3705e3b2801ea6a8f770b6f0c528b119bea92fe9
tree891e947963e35882081f413d5821cd4955e5f935
parentb8a270548277cf47dbe171d66e9f1352e5d1dc0e
Consolidate handling of "is this a literal" and "is this a value"

In the process fix inability of IC to deal with \[], and simplify
the overal codepath bind value passing codepath

Aside from the bugfixes there should be no functional changes

Work inspired by a report and preliminary patch from dim0xff++
14 files changed:
Changes
lib/DBIx/Class.pm
lib/DBIx/Class/InflateColumn.pm
lib/DBIx/Class/ResultSet.pm
lib/DBIx/Class/ResultSource.pm
lib/DBIx/Class/Row.pm
lib/DBIx/Class/SQLMaker.pm
lib/DBIx/Class/Storage/DBI.pm
lib/DBIx/Class/Storage/DBI/SQLite.pm
lib/DBIx/Class/Storage/DBIHacks.pm
lib/DBIx/Class/_Util.pm
t/100populate.t
t/inflate/datetime.t
t/internals/is_plain_value.t [new file with mode: 0644]