|
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 |
| Free forum by Nabble | Edit this page |
