1 (Potential) Features for 0.09
2 =============================
4 Row/find caching - would be pretty useful
5 - Need to have good definitions of when the cache should be queried and when invalidated
6 - Be able to supply own expiry?
7 - Be able to invalidate manually? Single item / entire cache / single table
9 Remove compose_connection / DB.pm
10 - Everyone has probably forgotten what this is anyway..
14 - "belongs_to" to "contains/refers/something"
16 Using inflated objects/references as values in searches
17 - should deflate then run search
19 SQL/API feature complete?
21 - proper join conditions!
22 - function calls on the LHS of conditions..
26 Metamodel stuff - introspection
29 - slow on mysql, speedup?
30 - multi has_many prefetch
32 Magically "discover" needed joins/prefetches and add them
33 - eg $books->search({ 'author.name' => 'Fred'}), autoadds: join => 'author'
34 - also guess aliases when supplying column names that are on joined/related tables
36 Storage API/restructure
37 - call update/insert etc on the ResultSource, which then calls to storage
38 - handle different storages/db-specific code better
39 - better cross-db code .. eg LIKE/ILIKE
42 - single vs filter, discrepancies.. remove one of them and make behave the same?
44 Joining/searching weird attribute tables?
45 - Support legacy/badly designed junk better..
47 Documentation - improvements
48 - better indexing for finding of stuff in general
49 - more cross-referencing of docs