Top Fields Constructors Methods
org.jooq.impl

pack-priv final Class SortFieldImpl<T>

extends AbstractQueryPart
implements SortField<T>, SimpleCheckQueryPart
Class Inheritance
All Implemented Interfaces
org.jooq.impl.SimpleCheckQueryPart, org.jooq.QueryPartInternal, org.jooq.QueryPart, java.io.Serializable, org.jooq.SortField, org.jooq.OrderField
Static Imports
org.jooq.SQLDialect.CUBRID, .SQLDialect.MARIADB, .SQLDialect.MYSQL, .SQLDialect.SQLITE, org.jooq.impl.DSL.nvl2, .DSL.one, .DSL.zero, .Keywords.K_NULLS_FIRST, .Keywords.K_NULLS_LAST

Field Summary

Modifier and TypeField and Description
pack-priv final Field<T>
field

Deprecated as a consequence of Field being deprecated.
private static final Set<SQLDialect>
pack-priv QOM.NullOrdering
pack-priv final SortOrder

Constructor Summary

AccessConstructor and Description
pack-priv
SortFieldImpl(Field<T> field, SortOrder order)

Deprecated as a consequence of Field being deprecated.
pack-priv
SortFieldImpl(Field<T> field, SortOrder order, QOM.NullOrdering nullOrdering)

Deprecated as a consequence of Field being deprecated.

Method Summary

Modifier and TypeMethod and Description
public final Field<T>
$field()

Implements org.jooq.SortField.$field.

Deprecated as a consequence of Field being deprecated.
Experimental query object model accessor method, see also QOM.
public final <U> SortField<U>
$field(Field<U> newField)

Implements org.jooq.SortField.$field.

Deprecated as a consequence of Field being deprecated.
Experimental query object model mutator method, see also QOM.
public final QOM.NullOrdering
$nullOrdering()

Implements org.jooq.SortField.$nullOrdering.

Experimental query object model accessor method, see also QOM.
public final SortField<T>
$nullOrdering(QOM.NullOrdering newOrdering)

Implements org.jooq.SortField.$nullOrdering.

Experimental query object model mutator method, see also QOM.
public final SortOrder
$sortOrder()

Implements org.jooq.SortField.$sortOrder.

Experimental query object model accessor method, see also QOM.
public final SortField<T>
$sortOrder(SortOrder newOrder)

Implements org.jooq.SortField.$sortOrder.

Experimental query object model mutator method, see also QOM.
public final void
accept(Context<?> ctx)

Implements org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.
private final void
acceptFieldAndOrder(Context<?> ctx, boolean includeNulls)

public final String
getName()

Implements org.jooq.SortField.getName.

The name of this sort field
public final SortOrder
getOrder()

Implements org.jooq.SortField.getOrder.

Get the underlying sort order of this sort field
public boolean
isSimple(Context<?> ctx)

Overrides default org.jooq.impl.SimpleCheckQueryPart.isSimple.

Whether the QueryPart really is simple.
public final SortField<T>
nullsFirst()

Implements org.jooq.SortField.nullsFirst.

Add a NULLS FIRST clause to this sort field
public final SortField<T>
nullsLast()

Implements org.jooq.SortField.nullsLast.

Add a NULLS LAST clause to this sort field
Inherited from org.jooq.impl.AbstractQueryPart:
clausesconfigurationcreatecreatecreatedeclaresCTEdeclaresFieldsdeclaresTablesdeclaresWindowsequalsgeneratesCasthashCoderendersContenttoStringtranslate

Field Detail

fieldback to summary
pack-priv final Field<T> field

Deprecated

as a consequence of Field being deprecated. See corresponding docs for further information.

NO_SUPPORT_NULLSback to summary
private static final Set<SQLDialect> NO_SUPPORT_NULLS
nullOrderingback to summary
pack-priv QOM.NullOrdering nullOrdering
orderback to summary
pack-priv final SortOrder order

Constructor Detail

SortFieldImplback to summary
pack-priv SortFieldImpl(Field<T> field, SortOrder order)

Deprecated

as a consequence of Field being deprecated. See corresponding docs for further information.

SortFieldImplback to summary
pack-priv SortFieldImpl(Field<T> field, SortOrder order, QOM.NullOrdering nullOrdering)

Deprecated

as a consequence of Field being deprecated. See corresponding docs for further information.

Method Detail

$fieldback to summary
public final Field<T> $field()

Implements org.jooq.SortField.$field.

Doc from org.jooq.SortField.$field.

Deprecated

as a consequence of Field being deprecated. See corresponding docs for further information.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
$fieldback to summary
public final <U> SortField<U> $field(Field<U> newField)

Implements org.jooq.SortField.$field.

Doc from org.jooq.SortField.$field.

Deprecated

as a consequence of Field being deprecated. See corresponding docs for further information.

Experimental query object model mutator method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@SuppressWarnings:unchecked
@Override
$nullOrderingback to summary
public final QOM.NullOrdering $nullOrdering()

Implements org.jooq.SortField.$nullOrdering.

Doc from org.jooq.SortField.$nullOrdering.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
$nullOrderingback to summary
public final SortField<T> $nullOrdering(QOM.NullOrdering newOrdering)

Implements org.jooq.SortField.$nullOrdering.

Doc from org.jooq.SortField.$nullOrdering.

Experimental query object model mutator method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
$sortOrderback to summary
public final SortOrder $sortOrder()

Implements org.jooq.SortField.$sortOrder.

Doc from org.jooq.SortField.$sortOrder.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
$sortOrderback to summary
public final SortField<T> $sortOrder(SortOrder newOrder)

Implements org.jooq.SortField.$sortOrder.

Doc from org.jooq.SortField.$sortOrder.

Experimental query object model mutator method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
acceptback to summary
public final void accept(Context<?> ctx)

Implements org.jooq.QueryPartInternal.accept.

Doc from org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.

Annotations
@Override
acceptFieldAndOrderback to summary
private final void acceptFieldAndOrder(Context<?> ctx, boolean includeNulls)
getNameback to summary
public final String getName()

Implements org.jooq.SortField.getName.

Doc from org.jooq.SortField.getName.

The name of this sort field

Annotations
@Override
getOrderback to summary
public final SortOrder getOrder()

Implements org.jooq.SortField.getOrder.

Doc from org.jooq.SortField.getOrder.

Get the underlying sort order of this sort field

Annotations
@Override
isSimpleback to summary
public boolean isSimple(Context<?> ctx)

Overrides default org.jooq.impl.SimpleCheckQueryPart.isSimple.

Doc from org.jooq.impl.SimpleCheckQueryPart.isSimple.

Whether the QueryPart really is simple.

e.g. an OrderField can be simple if its contents are also simple.

Annotations
@Override
nullsFirstback to summary
public final SortField<T> nullsFirst()

Implements org.jooq.SortField.nullsFirst.

Doc from org.jooq.SortField.nullsFirst.

Add a NULLS FIRST clause to this sort field

Annotations
@Override
nullsLastback to summary
public final SortField<T> nullsLast()

Implements org.jooq.SortField.nullsLast.

Doc from org.jooq.SortField.nullsLast.

Add a NULLS LAST clause to this sort field

Annotations
@Override