Ordering.Companion

public static class Ordering.Companion


Summary

Public methods

static final @NonNull Ordering

Create an Ordering that sorts documents in ascending order based on value of expr.

static final @NonNull Ordering
ascending(@NonNull String fieldName)

Creates an Ordering that sorts documents in ascending order based on field.

static final @NonNull Ordering

Create an Ordering that sorts documents in descending order based on value of expr.

static final @NonNull Ordering

Creates an Ordering that sorts documents in descending order based on field.

Public methods

ascending

public static final @NonNull Ordering ascending(@NonNull Expression expr)

Create an Ordering that sorts documents in ascending order based on value of expr.

Parameters
@NonNull Expression expr

The order is based on the evaluation of the Expression.

Returns
@NonNull Ordering

A new Ordering object with ascending sort by expr.

ascending

public static final @NonNull Ordering ascending(@NonNull String fieldName)

Creates an Ordering that sorts documents in ascending order based on field.

Parameters
@NonNull String fieldName

The name of field to sort documents.

Returns
@NonNull Ordering

A new Ordering object with ascending sort by field.

descending

public static final @NonNull Ordering descending(@NonNull Expression expr)

Create an Ordering that sorts documents in descending order based on value of expr.

Parameters
@NonNull Expression expr

The order is based on the evaluation of the Expression.

Returns
@NonNull Ordering

A new Ordering object with descending sort by expr.

descending

public static final @NonNull Ordering descending(@NonNull String fieldName)

Creates an Ordering that sorts documents in descending order based on field.

Parameters
@NonNull String fieldName

The name of field to sort documents.

Returns
@NonNull Ordering

A new Ordering object with descending sort by field.