From: Russ Tyndall Date: Tue, 20 Nov 2012 22:19:55 +0000 (-0500) Subject: (SEMANTIC CHANGE) update-objects-joins now simpler and more predicatble X-Git-Tag: v6.4.0~2 X-Git-Url: http://git.kpe.io/?p=clsql.git;a=commitdiff_plain;h=ad3505e2f0d71c858425e4e13b7d9d00e633ba61;hp=ad3505e2f0d71c858425e4e13b7d9d00e633ba61 (SEMANTIC CHANGE) update-objects-joins now simpler and more predicatble The previous default was to update only :deferred slots but the docstring *said* it was doing :immediate slots. The new default is to do :immediate slots which was the specification, and provides some consistency with the rest of the system which defaults to only operating on :immediate slots. New behavior for SLOTS parameter: * :immediate (DEFAULT) - refresh join slots created with :retrieval :immediate * :deferred - refresh join slots created with :retrieval :deferred * :all,t - refresh all join slots regardless of :retrieval * list of symbols - which explicit slots to refresh * a single symobl - what slot to refresh * :immediate - refresh join slots created with :retrieval :immediate (the default) * :deferred - refresh join slots created with :retrieval :deferred * :all,t - refresh all join slots regardless of :retrieval * list of symbols - which explicit slots to refresh * a single symobl - what slot to refresh Readability improvements: * split into a couple functions instead of one giant one. * standardize on loop instead of many different iteration constructs ---