Module org.jooq
Package org.jooq

Interface SortField<T>

Type Parameters:
T - The field type
All Superinterfaces:
OrderField<T>, QueryPart, Serializable

public non-sealed interface SortField<T> extends OrderField<T>
A sort specification.

The SQL ORDER BY clause accepts expressions based on Field, which may be enhanced by ASC or DESC as well as NULLS FIRST or NULLS LAST.


 // Assuming import static org.jooq.impl.DSL.*;


Instances can be created using Field.asc(), Field.desc() and related methods.

Lukas Eder
See Also:
  • Method Details

    • getName

      @NotNull @NotNull String getName()
      The name of this sort field
    • getOrder

      @NotNull @NotNull SortOrder getOrder()
      Get the underlying sort order of this sort field
    • nullsFirst

      @NotNull @Support @NotNull SortField<T> nullsFirst()
      Add a NULLS FIRST clause to this sort field
    • nullsLast

      @NotNull @Support @NotNull SortField<T> nullsLast()
      Add a NULLS LAST clause to this sort field
    • $field

      @NotNull @NotNull Field<T> $field()
    • $sortOrder

      @NotNull @NotNull SortOrder $sortOrder()
    • $nullOrdering

      @Nullable @Nullable QOM.NullOrdering $nullOrdering()