Class SqmSortSpecification
- java.lang.Object
-
- org.hibernate.query.sqm.tree.select.SqmSortSpecification
-
- All Implemented Interfaces:
Order,Serializable,JpaCriteriaNode,JpaOrder
public class SqmSortSpecification extends Object implements JpaOrder
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SqmSortSpecification(SqmExpression sortExpression)SqmSortSpecification(SqmExpression sortExpression, SortDirection sortOrder)SqmSortSpecification(SqmExpression sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendHqlString(StringBuilder sb)SqmSortSpecificationcopy(SqmCopyContext context)booleanequals(Object o)JpaExpression<?>getExpression()The expression to sort byNullPrecedencegetNullPrecedence()The precedence for nulls for this order elementSortDirectiongetSortDirection()The direction, ascending or descending, in which to sortSqmExpression<?>getSortExpression()inthashCode()booleanisAscending()JpaOrdernullPrecedence(NullPrecedence nullPrecedence)Set the precedence of nulls for this order elementJpaOrderreverse()Reverse the sorting direction
-
-
-
Constructor Detail
-
SqmSortSpecification
public SqmSortSpecification(SqmExpression sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
-
SqmSortSpecification
public SqmSortSpecification(SqmExpression sortExpression)
-
SqmSortSpecification
public SqmSortSpecification(SqmExpression sortExpression, SortDirection sortOrder)
-
-
Method Detail
-
copy
public SqmSortSpecification copy(SqmCopyContext context)
-
getSortExpression
public SqmExpression<?> getSortExpression()
-
getSortDirection
public SortDirection getSortDirection()
Description copied from interface:JpaOrderThe direction, ascending or descending, in which to sort- Specified by:
getSortDirectionin interfaceJpaOrder
-
nullPrecedence
public JpaOrder nullPrecedence(NullPrecedence nullPrecedence)
Description copied from interface:JpaOrderSet the precedence of nulls for this order element- Specified by:
nullPrecedencein interfaceJpaOrder
-
getNullPrecedence
public NullPrecedence getNullPrecedence()
Description copied from interface:JpaOrderThe precedence for nulls for this order element- Specified by:
getNullPrecedencein interfaceJpaOrder
-
reverse
public JpaOrder reverse()
Description copied from interface:JpaOrderReverse the sorting direction
-
getExpression
public JpaExpression<?> getExpression()
Description copied from interface:JpaOrderThe expression to sort by- Specified by:
getExpressionin interfaceJpaOrder- Specified by:
getExpressionin interfaceOrder
-
isAscending
public boolean isAscending()
- Specified by:
isAscendingin interfaceOrder
-
appendHqlString
public void appendHqlString(StringBuilder sb)
-
-