ENTITY
- the entity typepublic interface FieldComparator<ENTITY> extends Comparator<ENTITY>
Comparator
that contains meta data information about
the field that is being compared.
Implementations of this interface are immutable. Equality is based upon the
equality of the field
-identifier, the
null strategy
and the order
.
Modifier and Type | Method and Description |
---|---|
Field<ENTITY> |
getField()
Returns the field that created this comparator.
|
NullOrder |
getNullOrder()
Returns the strategy used when
null values are encountered. |
boolean |
isReversed()
Returns
true if this comparator reverses the natural order of the
values in the current field. |
FieldComparator<ENTITY> |
reversed()
Returns a new
FieldComparator that order entities in the opposite
orders compared to this comparator. |
compare, comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
Field<ENTITY> getField()
NullOrder getNullOrder()
null
values are encountered. If
the order NullOrder.NONE
is specified, then no guarantees will be
made regarding the order of entities where the field value is
null
.boolean isReversed()
true
if this comparator reverses the natural order of the
values in the current field. A reversed order descends from high values
to low.true
if reversed (descending), else false
FieldComparator<ENTITY> reversed()
FieldComparator
that order entities in the opposite
orders compared to this comparator. For an example, if this comparator
orders entities based on a column 'firstname' in descending order, then
the returned FieldComparator
will be ordering entities based on
'firstname' in ascending order.reversed
in interface Comparator<ENTITY>
Copyright © 2018 Speedment, Inc.. All rights reserved.