Support for order by nulls first/last -------------------------------------
Key: OFBIZ-3740 URL: https://issues.apache.org/jira/browse/OFBIZ-3740 Project: OFBiz Issue Type: Bug Components: framework Affects Versions: SVN trunk Reporter: Bob Morley Priority: Minor Fix For: SVN trunk Attachments: OFBIZ-3740_SupportOrderByNulls.patch This patch provides the fundamentals to resolve an issue where the sorting of null values were inconsistent (sometimes sorting first and other times sorting last). Specifically, this patch allows one to create an order-by clause via any of the order-by elements of "-myField NULLS LAST" where this text parses out the - (as descending) and the "nulls last". Since not all databases support the "nulls" argument on an order by clause (it was introduced as part of the OLAP support specification) , our entity-engine.xml file allows each data source to indicate if it has this support. If the support does not exist and nulls first/last is specified, the sql that is generated uses native sql to simulate the nulls first/last intent. At this time, the derby, postgres, and oracle databases are marked to use the nulls first grammar. Right now, if you do not specify "NULLS XXX" in the field-name for the order-by it makes no change whatsever (naturally this assumption could be changed to have a default). It should be noted, that my intent here was ultimately to "properly" model the order by into something whose xml representation could look something like ... <entity-order-by field-name="fieldName" ascending="true" nulls-first="true" /> -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.