- java.lang.Object
-
- org.mybatis.dynamic.sql.select.SimpleSortSpecification
-
- All Implemented Interfaces:
SortSpecification
public class SimpleSortSpecification extends Object implements SortSpecification
This class is used for an order by phrase where there is no suitable column name to use (for example a calculated column or an aggregate column).- Author:
- Jeff Butler
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SortSpecificationdescending()Returns a new instance of the SortSpecification that should render as descending in an ORDER BY clause.booleanisDescending()Return true if the sort order is descending.static SimpleSortSpecificationof(String name)StringorderByName()Return the phrase that should be written into a rendered order by clause.
-
-
-
Method Detail
-
descending
public SortSpecification descending()
Description copied from interface:SortSpecificationReturns a new instance of the SortSpecification that should render as descending in an ORDER BY clause.- Specified by:
descendingin interfaceSortSpecification- Returns:
- new instance of SortSpecification
-
orderByName
public String orderByName()
Description copied from interface:SortSpecificationReturn the phrase that should be written into a rendered order by clause. This should NOT include the "DESC" word for descending sort specifications.- Specified by:
orderByNamein interfaceSortSpecification- Returns:
- the order by phrase
-
isDescending
public boolean isDescending()
Description copied from interface:SortSpecificationReturn true if the sort order is descending.- Specified by:
isDescendingin interfaceSortSpecification- Returns:
- true if the SortSpecification should render as descending
-
of
public static SimpleSortSpecification of(String name)
-
-