Author: phd
Date: 2007-07-23 07:22:48 -0600 (Mon, 23 Jul 2007)
New Revision: 2782
Modified:
SQLObject/docs/News.txt
Log:
Documented changes made by Luke Opperman.
Modified: SQLObject/docs/News.txt
===================================================================
--- SQLObject/docs/News.txt 2007-07-20 09:32:39 UTC (rev 2781)
+++ SQLObject/docs/News.txt 2007-07-23 13:22:48 UTC (rev 2782)
@@ -10,6 +10,37 @@
SQLObject (trunk)
=================
+Features & Interface
+--------------------
+
+* SQLBuilder Select supports the rest of SelectResults options (reversed,
+ distinct, joins, etc.)
+
+* SQLObject.select() (i.e., SelectResults) and DBConnection.queryForSelect()
+ use SQLBuilder Select queries; this make all SELECTs implemented via
+ single API.
+
+* SQLBuilder Joins handle SQLExpression tables (not just str/SQLObject/Alias)
+ and properly sqlrepr.
+
+* SQLBuilder tablesUsedDict handles sqlrepr'able objects.
+
+* Added SQLBuilder ImportProxy. It allows one to ignore the circular import
+ issues with referring to SQLObject classes in other files - it uses the
+ classregistry as the string class names for FK/Joins do, but specifically
+ intended for SQLBuilder expressions. See
+ tests/test_sqlbuilder_importproxy.py.
+
+* Added SelectResults.throughTo. It allows one to traverse relationships
+ (FK/Join) via SQL, avoiding the intermediate objects. Additionally, it's
+ a simple mechanism for pre-caching/eager-loading of later FK
+ relationships (i.e., going to loop over a select of somePeople and ask
+ for aPerson.group, first call list(somePeople.throughTo.group) to preload
+ those related groups and use 2 db queries instead of N+1). See
+ tests/test_select_through.py.
+
+* Added ViewSQLObject.
+
SQLObject 0.9.1
===============
|