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.
cast |
Cast Id to Id. open fun <NewType> cast(): Id<NewType> |
StringId |
A String id. data class StringId<T> : Id<T> |
WrappedObjectId |
data class WrappedObjectId<T> : Id<T> |