All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.zeal18.zio.mongodb.driver.model.CollationMaxVariable.scala Maven / Gradle / Ivy

package io.github.zeal18.zio.mongodb.driver.model

import com.mongodb.client.model.CollationMaxVariable as JCollationMaxVariable

/** Collation support allows the specific configuration of whether or not spaces and punctuation are considered base characters.
  *
  * 

{@code CollationMaxVariable} controls which characters are affected by {@link CollationAlternate#Shifted}.

* * @see CollationAlternate#Shifted * @mongodb.server.release 3.4 */ sealed trait CollationMaxVariable { private[driver] def toJava: JCollationMaxVariable = this match { case CollationMaxVariable.Punct => JCollationMaxVariable.PUNCT case CollationMaxVariable.Space => JCollationMaxVariable.SPACE } } object CollationMaxVariable { /** Punct * *

Both punctuation and spaces are affected.

*/ case object Punct extends CollationMaxVariable /** Shifted * *

Only spaces are affected.

*/ case object Space extends CollationMaxVariable }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy