BaseDateTimeType

abstract class BaseDateTimeType<V> : SimpleFieldType<V>

Base class for date types. Core module doesn't provide any specific implementations. One of implementation you can find inside kotlinx-datetime module.

Constructors

BaseDateTimeType
Link copied to clipboard
fun BaseDateTimeType()

Types

Companion
Link copied to clipboard
object Companion

Functions

deserialize
Link copied to clipboard
abstract fun deserialize(v: Any, valueFactory: () -> V? = null): V
Deserializes field value from Elasticsearch.
deserializeTerm
Link copied to clipboard
open override fun deserializeTerm(v: Any): V
Deserializes term value from Elasticsearch.
serialize
Link copied to clipboard
open fun serialize(v: V): Any
Serializes field value to Elasticsearch.
serializeTerm
Link copied to clipboard
open override fun serializeTerm(v: V): Any
Serializes term value to Elasticsearch.

Properties

name
Link copied to clipboard
open override val name: String
Name of Elasticsearch mapping type.
termType
Link copied to clipboard
abstract val termType: KClass<*>
Term class is used inside FieldSet.