kmongo / org.litote.kmongo.id

Package org.litote.kmongo.id

Types

IdGenerator

A generator of Ids.

interface IdGenerator

IdGeneratorProvider

An IdGeneratorProvider, declared as java.util.ServiceLoader.

interface IdGeneratorProvider

IdTransformer

To manage id wrapped value.

object IdTransformer

ObjectIdGenerator

ObjectId generator.

object ObjectIdGenerator : IdGenerator

ObjectIdToStringGenerator

ObjectId based String generator.

object ObjectIdToStringGenerator : IdGenerator

StringId

A String id.

data class StringId<T> : Id<T>

UUIDStringIdGenerator

Generator of StringId based on UUID.

object UUIDStringIdGenerator : IdGenerator

WrappedObjectId

An Id containing a ObjectId.

data class WrappedObjectId<T> : Id<T>

Annotations

MongoId

Annotate mongo identifier property for kotlinx.serialization.

annotation class MongoId

MongoProperty

Annotate mongo property name for kotlinx.serialization.

annotation class MongoProperty

Extensions for External Classes

org.bson.types.ObjectId