Package com.couchbase.lite
Class Collation
java.lang.Object
com.couchbase.lite.Collation
- Direct Known Subclasses:
Collation.ASCII
,Collation.Unicode
Collation defines how strings are compared and is used when creating a COLLATE expression.
The COLLATE expression can be used in the WHERE clause when comparing two strings or in the
ORDER BY clause when specifying how the order of the query results. CouchbaseLite provides
two types of the Collation, ASCII and Unicode. Without specifying the COLLATE expression
Couchbase Lite will use the ASCII with case sensitive collation by default.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
ASCII collation compares two strings by using binary comparison.static final class
Unicode Collation that will compare two strings by using Unicode collation algorithm. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Collation.ASCII
ascii()
Creates an ASCII collation that will compare two strings by using binary comparison.protected Collation
setIgnoreAccents
(boolean ignoreAccents) protected Collation
setIgnoreCase
(boolean ignoreCase) protected Collation
toString()
static Collation.Unicode
unicode()
Creates a Unicode collation that will compare two strings by using Unicode Collation Algorithm.
-
Constructor Details
-
Collation
-
-
Method Details
-
ascii
Creates an ASCII collation that will compare two strings by using binary comparison.- Returns:
- The ASCII collation.
-
unicode
Creates a Unicode collation that will compare two strings by using Unicode Collation Algorithm. If the locale is not specified, the collation is Unicode-aware but not localized; for example, accented Roman letters sort right after the base letter- Returns:
- The Unicode collation.
-
setLocale
-
setIgnoreAccents
-
setIgnoreCase
-
toString
-