Author: spadkins
Date: Tue Apr 17 05:19:58 2007
New Revision: 9424
Modified:
p5ee/trunk/App-Repository/CHANGES
p5ee/trunk/App-Repository/MANIFEST
p5ee/trunk/App-Repository/Makefile.PL
p5ee/trunk/App-Repository/TODO
Log:
prepare for release 0.965
Modified: p5ee/trunk/App-Repository/CHANGES
==============================================================================
--- p5ee/trunk/App-Repository/CHANGES (original)
+++ p5ee/trunk/App-Repository/CHANGES Tue Apr 17 05:19:58 2007
@@ -3,12 +3,21 @@
#########################################
0.965
+ x can now configure multiple databases (App::Repository::DBI) from app.conf (xyz.dbhost, xyz.dbname, ... for rep "xyz")
+ x full redirection to other tables or other tables in other repositories is done
+ x added dbsocket as a parameter which App::Repository::DBI automatically picks up from app.conf
+ x added dbioptions to the list of things App::Repository::MySQL takes into account in building its dsn
+ x use $dbh->quote() to quote values instead of doing it half-way correctly
x add App::Repository::summarize_rows() (with extended summaries, ros->get_summary(), ros->get_ext_summary())
x add bin/dbget --totals and --subtotal_columns options
x fix App::RepositoryObjectSet->set_params() to not clear cache if %$params are identical
x fix App::RepositoryObjectDomain->get_object_set() to call $object_set->set_params()
instead of update_params() if a %$params subset has not been explicitly defined.
+ x added an implementation of insert_rows() for App::Repository::MySQL which uses multiple-row inserts
+ x worked on import_rows() to use insert_rows() if ($options->{import_method} eq "insert")
+ x enhance summarize_rows() to do extended summaries (count, distinct, min, max, average, mode, median, stddev)
x add call_procedure() method
+ x finalized transaction support with begin_work(), commit(), rollback() (added t/DBI-transaction.t test case)
0.964
x add bin/dbget
Modified: p5ee/trunk/App-Repository/MANIFEST
==============================================================================
--- p5ee/trunk/App-Repository/MANIFEST (original)
+++ p5ee/trunk/App-Repository/MANIFEST Tue Apr 17 05:19:58 2007
@@ -15,10 +15,12 @@
t/DBI-connect.t
t/DBI-delete.t
t/DBI-getset.t
+t/DBI-import.t
t/DBI-insert.t
t/DBI-metadata.t
t/DBI-repobjects.t
t/DBI-repobjectset.t
t/DBI-select.t
t/DBI-update.t
+t/files/DBI-import.01.dat
META.yml Module meta-data (added by MakeMaker)
Modified: p5ee/trunk/App-Repository/Makefile.PL
==============================================================================
--- p5ee/trunk/App-Repository/Makefile.PL (original)
+++ p5ee/trunk/App-Repository/Makefile.PL Tue Apr 17 05:19:58 2007
@@ -14,7 +14,7 @@
%opts = (
'NAME' => 'App-Repository',
'DISTNAME' => 'App-Repository',
- 'VERSION' => '0.964',
+ 'VERSION' => '0.965',
'EXE_FILES' => [ @programs ],
'PREREQ_PM' => {
'App::Options' => 0, # core services
Modified: p5ee/trunk/App-Repository/TODO
==============================================================================
--- p5ee/trunk/App-Repository/TODO (original)
+++ p5ee/trunk/App-Repository/TODO Tue Apr 17 05:19:58 2007
@@ -11,13 +11,16 @@
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)
+ o auto-history (audit trail) on a table
o DBI - auto-reconnect on all operations
o DBI - bind variables on all operations
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.