Package dev.morphia.annotations
Annotation Type Collation
-
public @interface Collation
Defines the collation options for an index- Since:
- 1.3
-
-
Field Summary
Fields Modifier and Type Fields Description static String
DEFAULT_LOCALE
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description CollationAlternate
alternate
Controls whether spaces and punctuation are considered base charactersboolean
backwards
Causes secondary differences to be considered in reverse order, as it is done in the French languageCollationCaseFirst
caseFirst
Determines if Uppercase or lowercase values should come firstboolean
caseLevel
Turns on case sensitivityString
locale
If this value is empty, no collation will be configured for an index.CollationMaxVariable
maxVariable
boolean
normalization
boolean
numericOrdering
CollationStrength
strength
-
-
-
Field Detail
-
DEFAULT_LOCALE
static final String DEFAULT_LOCALE
-
-
-
locale
String locale
If this value is empty, no collation will be configured for an index. Any other string passed will be parsed as the name of the localed you wish to use. However, if you want to use the default locale as defined by the JVM, pass the value "<default>" instead.- Returns:
- the locale
- See Also:
- ICU User Guide - Locale,
Locale.getDefault()
- Default:
- ""
-
-
-
alternate
CollationAlternate alternate
Controls whether spaces and punctuation are considered base characters- Returns:
- the alternate
- Default:
- com.mongodb.client.model.CollationAlternate.NON_IGNORABLE
-
-
-
caseFirst
CollationCaseFirst caseFirst
Determines if Uppercase or lowercase values should come first- Returns:
- the collation case first value
- Default:
- com.mongodb.client.model.CollationCaseFirst.OFF
-
-
-
maxVariable
CollationMaxVariable maxVariable
- Returns:
- the maxVariable
- Default:
- com.mongodb.client.model.CollationMaxVariable.PUNCT
-
-
-
strength
CollationStrength strength
- Returns:
- the collation strength
- Default:
- com.mongodb.client.model.CollationStrength.TERTIARY
-
-