sealed trait SortByField extends Sort with HasFormat[SortByField] with HasMissing[SortByField] with HasMode[SortByField] with HasNumericType[SortByField] with HasOrder[SortByField] with HasUnmappedType[SortByField]
- Alphabetic
- By Inheritance
- SortByField
- HasUnmappedType
- HasOrder
- HasNumericType
- HasMode
- HasMissing
- HasFormat
- Sort
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
format(value: String): SortByField
Sets the date format for the zio.elasticsearch.query.sort.SortByField.
Sets the date format for the zio.elasticsearch.query.sort.SortByField. This method is only applicable to fields of type
date.- value
the
dateformat to set- returns
an instance of the zio.elasticsearch.query.sort.SortByField enriched with the
formatparameter.
- Definition Classes
- HasFormat
-
abstract
def
missing(value: Missing): SortByField
Sets the value to use when a document is missing a value for the field being sorted.
Sets the value to use when a document is missing a value for the field being sorted.
- value
the
missingvalue behaviour- Missing.First: treated as first
- Missing.Last: treated as last
- returns
an instance of the zio.elasticsearch.query.sort.SortByField enriched with the
missingparameter.
- Definition Classes
- HasMissing
-
abstract
def
mode(value: SortMode): SortByField
Sets the
modeparameter for the zio.elasticsearch.query.sort.Sort.Sets the
modeparameter for the zio.elasticsearch.query.sort.Sort. Themodeparameter controls how Elasticsearch selects a single value from a set of sorted documents. The defaultmodeisAverage.- value
the SortMode used to pick a value among the sorted set of documents:
- SortMode.Avg: uses the average of all values as sort value. Only applicable for number based array fields
- SortMode.Max: picks the highest value
- SortMode.Median: uses the median of all values as sort value. Only applicable for number based array fields
- SortMode.Min: picks the lowest value
- SortMode.Sum: uses the sum of all values as sort value. Only applicable for number based array fields
- returns
an instance of the zio.elasticsearch.query.sort.Sort enriched with the
modeparameter.
- Definition Classes
- HasMode
-
abstract
def
numericType(value: NumericType): SortByField
Sets the
numeric typethat should be used for sorting the field.Sets the
numeric typethat should be used for sorting the field. Withnumeric typeit is possible to cast the values from one type to another.- value
the NumericType that should be used for sorting the field
- NumericType.Date: converts values to Date
- NumericType.DateNanos: converts values to DateNanos
- NumericType.Double: converts values to Double
- NumericType.Long: converts values to Long
- returns
an instance of the zio.elasticsearch.query.sort.SortByField enriched with the
numeric typeparameter.
- Definition Classes
- HasNumericType
-
abstract
def
order(value: SortOrder): SortByField
Sets the
sort orderof the field.Sets the
sort orderof the field.- value
the SortOrder of the field
- SortOrder.Asc: sets ascending sorting order
- SortOrder.Desc: sets descending sorting order
- returns
an instance of the zio.elasticsearch.query.sort.Sort enriched with the
sort orderparameter.
- Definition Classes
- HasOrder
-
abstract
def
unmappedType(value: String): SortByField
Sets the
unmapped typewhich is used when the mapped field doesn't exist in the index.Sets the
unmapped typewhich is used when the mapped field doesn't exist in the index.- value
the type to use when the mapped field doesn't exist in the index
- returns
an instance of the zio.elasticsearch.query.sort.SortByField enriched with the
unmapped typeparameter.
- Definition Classes
- HasUnmappedType
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )