kmongo / org.litote.kmongo.util / CollectionNameFormatter

CollectionNameFormatter

object CollectionNameFormatter (source)

To configure the default collection name strategy - default is camel case. To be used before KMongo initialization.

Properties

defaultCollectionNameBuilder

To change the default collection name strategy - default is camel case.

lateinit var defaultCollectionNameBuilder: (KClass<*>) -> String

Functions

useCamelCaseCollectionNameBuilder

Use Camel Case default collection name builder.

fun useCamelCaseCollectionNameBuilder(fromClass: (KClass<*>) -> String = { it.simpleName!! }): Unit

useLowerCaseCollectionNameBuilder

Use Lower Case default collection name builder.

fun useLowerCaseCollectionNameBuilder(fromClass: (KClass<*>) -> String = { it.simpleName!! }): Unit

useSnakeCaseCollectionNameBuilder

Use Snake Case default collection name builder.

fun useSnakeCaseCollectionNameBuilder(fromClass: (KClass<*>) -> String = { it.simpleName!! }): Unit