######################################################################
## File: $Id: TODO 3559 2006-03-01 03:36:15Z 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
Other stuff
o get it to run against Oracle
o caching rows by key
o caching row-sets by set-key
o DBI - refactored/unified params/cols/values handling
- arbitrarily complex where clauses
- clear separation between "eq", "in" and implied ops
- add "not_in" operator
- add implied operators from the value (i.e. ">3", "!2,3")
o auto-history (audit trail)
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