Package com.mongodb.client.model
Class Collation
- java.lang.Object
-
- com.mongodb.client.model.Collation
-
public final class Collation extends java.lang.ObjectThe options regarding collation support in MongoDB 3.4+- Since:
- 3.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCollation.BuilderA Collation builder.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BsonDocumentasDocument()Gets this collation options as a document.static Collation.Builderbuilder()Convenience method to create a Builder.static Collation.Builderbuilder(Collation options)Convenience method to create a from an existingCollation.booleanequals(java.lang.Object o)CollationAlternategetAlternate()Returns the collation alternatejava.lang.BooleangetBackwards()Returns the backwards valueCollationCaseFirstgetCaseFirst()Returns the collation case first valuejava.lang.BooleangetCaseLevel()Returns the case level valuejava.lang.StringgetLocale()Returns the localeCollationMaxVariablegetMaxVariable()Returns the maxVariablejava.lang.BooleangetNormalization()Returns the normalization valuejava.lang.BooleangetNumericOrdering()Returns the numeric ordering, if true will order numbers based on numerical order and not collation order.CollationStrengthgetStrength()Returns the collation strengthinthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
builder
public static Collation.Builder builder()
Convenience method to create a Builder.- Returns:
- a builder
-
builder
public static Collation.Builder builder(Collation options)
Convenience method to create a from an existingCollation.- Parameters:
options- create a builder from existing options- Returns:
- a builder
-
getLocale
@Nullable public java.lang.String getLocale()
Returns the locale- Returns:
- the locale
- See Also:
- ICU User Guide - Locale
-
getCaseLevel
@Nullable public java.lang.Boolean getCaseLevel()
Returns the case level value- Returns:
- the case level value
-
getCaseFirst
@Nullable public CollationCaseFirst getCaseFirst()
Returns the collation case first value- Returns:
- the collation case first value
-
getStrength
@Nullable public CollationStrength getStrength()
Returns the collation strength- Returns:
- the collation strength
-
getNumericOrdering
@Nullable public java.lang.Boolean getNumericOrdering()
Returns the numeric ordering, if true will order numbers based on numerical order and not collation order.- Returns:
- the numeric ordering
-
getAlternate
@Nullable public CollationAlternate getAlternate()
Returns the collation alternate- Returns:
- the alternate
-
getMaxVariable
@Nullable public CollationMaxVariable getMaxVariable()
Returns the maxVariableControls which characters are affected by collection alternate
CollationAlternate.SHIFTED.- Returns:
- the maxVariable
-
getNormalization
@Nullable public java.lang.Boolean getNormalization()
Returns the normalization valueIf true, normalizes text into Unicode NFD.
- Returns:
- the normalization
-
getBackwards
@Nullable public java.lang.Boolean getBackwards()
Returns the backwards value- Returns:
- the backwards value
-
asDocument
public BsonDocument asDocument()
Gets this collation options as a document.- Returns:
- The collation options as a BsonDocument
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-