org.apache.cayenne.access.trans
Class OrderingTranslator
java.lang.Object
   org.apache.cayenne.access.trans.QueryAssemblerHelper
org.apache.cayenne.access.trans.QueryAssemblerHelper
       org.apache.cayenne.access.trans.OrderingTranslator
org.apache.cayenne.access.trans.OrderingTranslator
- public class OrderingTranslator 
- extends QueryAssemblerHelper
Translates query ordering to SQL.
 
 
 
| Method Summary | 
| protected  void | doAppendPart()Translates query Ordering list to SQL ORDER BY clause.
 | 
|  List<String> | getOrderByColumnList()Returns the column expressions (not Expressions) used in the order by clause.
 | 
 
| Methods inherited from class org.apache.cayenne.access.trans.QueryAssemblerHelper | 
| appendDbPath, appendLikeEscapeCharacter, appendLiteral, appendLiteralDirect, appendObjPath, appendPart, getDbEntity, getObjEntity, paramsDbType, processColumn, processColumnWithQuoteSqlIdentifiers, processRelTermination, processRelTermination | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
orderByColumnList
protected List<String> orderByColumnList
OrderingTranslator
public OrderingTranslator(QueryAssembler queryAssembler)
doAppendPart
protected void doAppendPart()
                     throws IOException
- Translates query Ordering list to SQL ORDER BY clause. Ordering list is obtained
 from queryAssembler's query object. In a process of building of
 ORDER BY clause,queryAssembleris notified when a join needs to be
 added.
 
- 
- Specified by:
- doAppendPartin class- QueryAssemblerHelper
 
- 
- Throws:
- IOException
- Since:
- 3.0
 
getOrderByColumnList
public List<String> getOrderByColumnList()
- Returns the column expressions (not Expressions) used in the order by clause. E.g.,
 in the case of an case-insensitive order by, an element of the list would be
 UPPER(<column reference>)
 
- 
 
Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.