|
From: <sub...@co...> - 2007-07-23 13:22:54
|
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 =============== |