Package com.mongodb.client.model
Class Collation.Builder
- java.lang.Object
 - 
- com.mongodb.client.model.Collation.Builder
 
 
- 
- Enclosing class:
 - Collation
 
@NotThreadSafe public static final class Collation.Builder extends Object
A Collation builder. 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collation.Builderbackwards(Boolean backwards)Sets the backwards valueCollationbuild()Creates a new Collation object with the settings initialised on this builder.Collation.BuildercaseLevel(Boolean caseLevel)Sets the case level valueCollation.BuildercollationAlternate(CollationAlternate alternate)Sets the alternateCollation.BuildercollationCaseFirst(CollationCaseFirst caseFirst)Sets the collation case first valueCollation.BuildercollationMaxVariable(CollationMaxVariable maxVariable)Sets the maxVariableCollation.BuildercollationStrength(CollationStrength strength)Sets the collation strengthCollation.Builderlocale(String locale)Sets the localeCollation.Buildernormalization(Boolean normalization)Sets the normalization valueCollation.BuildernumericOrdering(Boolean numericOrdering)Sets the numeric ordering 
 - 
 
- 
- 
Method Detail
- 
locale
public Collation.Builder locale(@Nullable String locale)
Sets the locale- Parameters:
 locale- the locale- Returns:
 - this
 - See Also:
 - ICU User Guide - Locale
 
 
- 
caseLevel
public Collation.Builder caseLevel(@Nullable Boolean caseLevel)
Sets the case level valueTurns on case sensitivity
- Parameters:
 caseLevel- the case level value- Returns:
 - this
 
 
- 
collationCaseFirst
public Collation.Builder collationCaseFirst(@Nullable CollationCaseFirst caseFirst)
Sets the collation case first valueDetermines if Uppercase or lowercase values should come first
- Parameters:
 caseFirst- the collation case first value- Returns:
 - this
 
 
- 
collationStrength
public Collation.Builder collationStrength(@Nullable CollationStrength strength)
Sets the collation strength- Parameters:
 strength- the strength- Returns:
 - this
 
 
- 
numericOrdering
public Collation.Builder numericOrdering(@Nullable Boolean numericOrdering)
Sets the numeric ordering- Parameters:
 numericOrdering- if true will order numbers based on numerical order and not collation order- Returns:
 - this
 
 
- 
collationAlternate
public Collation.Builder collationAlternate(@Nullable CollationAlternate alternate)
Sets the alternateControls whether spaces and punctuation are considered base characters
- Parameters:
 alternate- the alternate- Returns:
 - this
 
 
- 
collationMaxVariable
public Collation.Builder collationMaxVariable(@Nullable CollationMaxVariable maxVariable)
Sets the maxVariable- Parameters:
 maxVariable- the maxVariable- Returns:
 - this
 
 
- 
normalization
public Collation.Builder normalization(@Nullable Boolean normalization)
Sets the normalization valueIf true, normalizes text into Unicode NFD.
- Parameters:
 normalization- the normalization value- Returns:
 - this
 
 
- 
backwards
public Collation.Builder backwards(@Nullable Boolean backwards)
Sets the backwards valueCauses secondary differences to be considered in reverse order, as it is done in the French language
- Parameters:
 backwards- the backwards value- Returns:
 - this
 
 
- 
build
public Collation build()
Creates a new Collation object with the settings initialised on this builder.- Returns:
 - a new Collation object
 
 
 - 
 
 -