You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by do...@apache.org on 2012/05/29 16:51:34 UTC

svn commit: r1343761 - /ofbiz/branches/improved-entityengine-features-20120528/README-improved-entityengine-features.txt

Author: doogie
Date: Tue May 29 14:51:34 2012
New Revision: 1343761

URL: http://svn.apache.org/viewvc?rev=1343761&view=rev
Log:
Start working on a slew of features.

Modified:
    ofbiz/branches/improved-entityengine-features-20120528/README-improved-entityengine-features.txt

Modified: ofbiz/branches/improved-entityengine-features-20120528/README-improved-entityengine-features.txt
URL: http://svn.apache.org/viewvc/ofbiz/branches/improved-entityengine-features-20120528/README-improved-entityengine-features.txt?rev=1343761&r1=1343760&r2=1343761&view=diff
==============================================================================
--- ofbiz/branches/improved-entityengine-features-20120528/README-improved-entityengine-features.txt (original)
+++ ofbiz/branches/improved-entityengine-features-20120528/README-improved-entityengine-features.txt Tue May 29 14:51:34 2012
@@ -7,6 +7,50 @@ request will be implemented.
 Other items could be added in the future; it would be nice to keep
 list uptodate as work progresses.
 
+Key:
+
+(svn-name) - owner for item
+* todo item
++ in-progress
+- done
+
++ (doogie)DynamicViewEntity(dve)
+  + (doogie)support for anonymous-views
+    this requires being able to add 'ModelEntity' to ModelViewEntity, instead of just entityName.
+  + (doogie)distinct, orderBy, condition
+    this is just exposing ModelViewEntity.ViewEntityCondition
++ (doogie)QueryBuilder
+  ListQuery query = delegator.query(entityName).useCache(true).distinct(true).byAnd([:]).byCondition().byRelation(relationName).orderBy([]);
+  query = query.subList(i, i);
+  for (GenericValue value: query) {
+    // ListQuery implements List<GenericValue>, and doesn't query the database at all until
+    // it needs real values.  At any pointed, you can continue to refilter the query, and
+    // it will throw away the result values, so that the query will run again.
+
+    // the pattern used for this is a read-only List, and each manipulator method returns
+    // a new copy of the ListQuery object.
+
+    // This use-pattern is similiar to perl's DBIx::Class.  I have a tool that was
+    // implemented first in perl, but with an ofbiz compatible database, that I then
+    // reimplemented in ofbiz entity calls, to get more speed(and better transaction
+    // handling).
+  }
+  * group-by/function
+  * complex-alias?
+* (doogie)Modify sql code to do something similiar to the above.
+
++ (doogie)OFBIZ-3959 - Introduce a ModelEntityReaderBuilder to decouple ModelEntity and ModelReader
+  I have this already started in another branch, I need to bring it here.
++ (doogie)Combine delegator name fields into a DelegatorName class.
+  I have this already started in another branch, I need to bring it here.
++ (doogie)OFBIZ-836 - Bug in SqlJdbcUtil.java regarding outer join in oracle theta join mode
+  We have a client that wanted us to use oracle, and I believe this one might be fixed now(in trunk).
++ (doogie)OFBIZ-1232 - Data filtering in entity views
+  I am guessing that this is already done, just might need to close the issue.
++ (doogie)OFBIZ-3520 - revision 897605 breaks certain delegator.find() EntityListIterator calls
+  This was fixed long ago by David, but the issue never closed.  I actually have a test case in another branch.
+* (doogie)OFBIZ-4781 - entitymodel - entity-condition inside view-link does not work
+
 
 OFBIZ-4857
 	Check in GenericEntity.set whether the new value is different from the current one
@@ -14,8 +58,6 @@ OFBIZ-4844
 	Fields in extended entity do not override attribute enable-audit-log
 OFBIZ-4811
 	Improving view-entity creation in both XML and DynamicViewEntity to exclude fields declared as Alias from the SQL Select strings
-OFBIZ-4781
-	entitymodel - entity-condition inside view-link does not work
 OFBIZ-4346
 	Support MySQL and Postgres's LIMIT and OFFSET options
 OFBIZ-4310
@@ -28,8 +70,6 @@ OFBIZ-4153
 	Make entity engine a standalone database access tool/API
 OFBIZ-4053
 	Implement an Entity Query Builder
-OFBIZ-3959
-	Introduce a ModelEntityReaderBuilder to decouple ModelEntity and ModelReader
 OFBIZ-3946
 	add an SQL query manager
 OFBIZ-3880
@@ -40,8 +80,6 @@ OFBIZ-3554
 	Delegator removeByXXX do not trigger remove ECA
 OFBIZ-3522
 	webtools ViewGeneric does not work with entities that have BigDecimal fields
-OFBIZ-3520
-	revision 897605 breaks certain delegator.find() EntityListIterator calls
 OFBIZ-3421
 	Allow data load to support explicit "null" values for entity update 
 OFBIZ-2866
@@ -52,8 +90,6 @@ OFBIZ-1607
 	let the ofbiz work with db2
 OFBIZ-1254
 	XML Data Export All does not include data present in blob fields
-OFBIZ-1232
-	Data filtering in entity views
 OFBIZ-1033
 	Ofbiz SQL Integration Features
 OFBIZ-1032
@@ -66,8 +102,6 @@ OFBIZ-1029
 	TransactionUtil Refactoring
 OFBIZ-1026
 	EntityOperator IN_SUBQUERY enhancement
-OFBIZ-836
-	Bug in SqlJdbcUtil.java regarding outer join in oracle theta join mode
 OFBIZ-810
 	Improve export/import services
 OFBIZ-563