Package org.jooq
Interface SortField<T>
-
- Type Parameters:
T
- The field type
- All Superinterfaces:
OrderField<T>
,QueryPart
,java.io.Serializable
public interface SortField<T> extends OrderField<T>
A sort specification.The SQL
ORDER BY
clause accepts expressions based onField
, which may be enhanced byASC
orDESC
as well asNULLS FIRST
orNULLS LAST
.Example:
// Assuming import static org.jooq.impl.DSL.*; using(configuration) .select(ACTOR.FIRST_NAME, ACTOR.LAST_NAME) .from(ACTOR) .orderBy(ACTOR.LAST_UPDATE.desc().nullsLast()) .fetch();
Instances can be created using
Field.asc()
,Field.desc()
and related methods.- Author:
- Lukas Eder
- See Also:
Field.asc()
,Field.desc()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getName()
The name of this sort fieldSortOrder
getOrder()
Get the underlying sort order of this sort fieldSortField<T>
nullsFirst()
Add aNULLS FIRST
clause to this sort fieldSortField<T>
nullsLast()
Add aNULLS LAST
clause to this sort field
-
-
-
Method Detail
-
getName
java.lang.String getName()
The name of this sort field
-
getOrder
SortOrder getOrder()
Get the underlying sort order of this sort field
-
-