X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Features_09;h=32789105128d3e3ad64334990d8f72a3718a310f;hb=c33d5ebc4d84e4338f269565f6fe011801cb9fd4;hp=24a6aa29c9f092a4bf86469de62a0bf4aec7b05a;hpb=b818fc5dc8552b93b5b723ebff87b804b662d3dd;p=dbsrgits%2FDBIx-Class.git diff --git a/Features_09 b/Features_09 index 24a6aa2..3278910 100644 --- a/Features_09 +++ b/Features_09 @@ -14,30 +14,20 @@ Syntax improvements? - "belongs_to" to "contains/refers/something" Using inflated objects/references as values in searches - - Goes together with subselects above - should deflate then run search -FilterColumn - like Inflate, only for changing scalar values - - This seems to be vaporware atm.. - SQL/API feature complete? - UNION - - proper join conditions! - function calls on the LHS of conditions.. Moosification - ouch -Prefetch improvements - - slow on mysql, speedup? - - multi has_many prefetch - - paging working with prefetch +Metamodel stuff - introspection Magically "discover" needed joins/prefetches and add them - eg $books->search({ 'author.name' => 'Fred'}), autoadds: join => 'author' - also guess aliases when supplying column names that are on joined/related tables -Metamodel stuff - introspection - Storage API/restructure - call update/insert etc on the ResultSource, which then calls to storage - handle different storages/db-specific code better @@ -46,10 +36,6 @@ Storage API/restructure Relationships - single vs filter, discrepancies.. remove one of them and make behave the same? -Joining/searching weird attribute tables? - - Support legacy/badly designed junk better.. - Documentation - improvements - better indexing for finding of stuff in general - more cross-referencing of docs -