Package org.hibernate.criterion
Class Order
- java.lang.Object
-
- org.hibernate.criterion.Order
-
- All Implemented Interfaces:
Serializable
public class Order extends Object implements Serializable
Represents an ordering imposed upon the results of a Criteria- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Orderasc(String propertyName)Ascending orderstatic Orderdesc(String propertyName)Descending order.StringgetPropertyName()OrderignoreCase()Should this ordering ignore case? Has no effect on non-character properties.booleanisAscending()booleanisIgnoreCase()Ordernulls(NullPrecedence nullPrecedence)Defines precedence for nulls.StringtoSqlString(Criteria criteria, CriteriaQuery criteriaQuery)Render the SQL fragmentStringtoString()
-
-
-
Constructor Detail
-
Order
protected Order(String propertyName, boolean ascending)
Constructor for Order. Order instances are generally created by factory methods.- See Also:
asc(java.lang.String),desc(java.lang.String)
-
-
Method Detail
-
asc
public static Order asc(String propertyName)
Ascending order- Parameters:
propertyName- The property to order on- Returns:
- The build Order instance
-
desc
public static Order desc(String propertyName)
Descending order.- Parameters:
propertyName- The property to order on- Returns:
- The build Order instance
-
ignoreCase
public Order ignoreCase()
Should this ordering ignore case? Has no effect on non-character properties.- Returns:
this, for method chaining
-
nulls
public Order nulls(NullPrecedence nullPrecedence)
Defines precedence for nulls.- Parameters:
nullPrecedence- The null precedence to use- Returns:
this, for method chaining
-
getPropertyName
public String getPropertyName()
-
isAscending
public boolean isAscending()
-
isIgnoreCase
public boolean isIgnoreCase()
-
toSqlString
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery)
Render the SQL fragment- Parameters:
criteria- The criteriacriteriaQuery- The overall query- Returns:
- The ORDER BY fragment for this ordering
-
-