kmongo / org.litote.kmongo / Id

Id

interface Id<T> (source)

A unique document identifier.

If the id type need to support json serialization and deserialization, it must provide a toString() method and a constructor with a one String arg, and consistent equals & hashCode methods.

Please note that equals and hashCode methods of Id are "implementation dependant": if classes A and B are two implementations of Id, instances of A are always not equals to instances of B.

Parameters

T - the owner of the id

Functions

cast

Cast Id to Id.

open fun <NewType> cast(): Id<NewType>

Inheritors

StringId

A String id.

data class StringId<T> : Id<T>

WrappedObjectId

An Id containing a ObjectId.

data class WrappedObjectId<T> : Id<T>