App-Repository
view release on metacpan or search on metacpan
######################################################################
## File: $Id: TODO 9424 2007-04-17 12:19:58Z spadkins $
######################################################################
To get to Version 1.0
o clean up join configuration (i.e. relationships)
o { related_from => "source_table" } option
o implement App::Repository::File and App::Repository::FileSystem
o go over the documentation which is terrible and has been completely neglected
o ensure it runs (and tests cleanly!) on MSWin32
o get it to run against Oracle
o create a metadata-producer utility
o remove dependence on DBIx::Compat (remove from Makefile.PL)
o upgrade the metadata logic to use the latest DBI routines (rather than DBIx::Compat)
o add group_by and order_by to dbget
Other stuff
o implement high(er) availability, load balancing, read/write database handles
o caching rows by key
o caching row-sets by set-key
o DBI - refactored/unified params/cols/values handling
- arbitrarily complex where clauses
o auto-history (audit trail) on a table
o DBI - auto-reconnect on all operations
o DBI - bind variables on all operations
o all - benchmarks
o Remote - make a remote repository work
o all - get related rows (relationships)
o all - $rep->set_rows(...) - make work with %$params
o MySQL - Shared connections between repositories
o File
o all - $rep->purge(...)
o MySQL - $rep->purge(...)
o all - $rep->maintain(...)
o all - summaries
o all - partitions
o all - Read-only
o all - read/write permissions
o all - ID generation
o DBI - ID generation
o DBI - "statement" cache, allows prepare/execute optimization
( run in 0.650 second using v1.01-cache-2.11-cpan-2398b32b56e )