public class CollectionNameFormatter
To configure the default collection name strategy - default is camel case. To be used before KMongo initialization.
@NotNull public static kotlin.jvm.functions.Function1<? super kotlin.reflect.KClass<?>,java.lang.String> defaultCollectionNameBuilder
To change the default collection name strategy - default is camel case.
public static CollectionNameFormatter INSTANCE
To configure the default collection name strategy - default is camel case. To be used before KMongo initialization.
@NotNull public kotlin.jvm.functions.Function1<kotlin.reflect.KClass,java.lang.String> getDefaultCollectionNameBuilder()
To change the default collection name strategy - default is camel case.
public void setDefaultCollectionNameBuilder(@NotNull
kotlin.jvm.functions.Function1<? super kotlin.reflect.KClass<?>,java.lang.String> p)
To change the default collection name strategy - default is camel case.
public void useCamelCaseCollectionNameBuilder(@NotNull
kotlin.jvm.functions.Function1<? super kotlin.reflect.KClass<?>,java.lang.String> fromClass)
Use Camel Case default collection name builder.
fromClass - optional custom KClass -> String transformer (default is KClass.simpleName)public void useSnakeCaseCollectionNameBuilder(@NotNull
kotlin.jvm.functions.Function1<? super kotlin.reflect.KClass<?>,java.lang.String> fromClass)
Use Snake Case default collection name builder.
fromClass - optional custom KClass -> String transformer (default is KClass.simpleName)public void useLowerCaseCollectionNameBuilder(@NotNull
kotlin.jvm.functions.Function1<? super kotlin.reflect.KClass<?>,java.lang.String> fromClass)
Use Lower Case default collection name builder.
fromClass - optional custom KClass -> String transformer (default is KClass.simpleName)