Class Collation

  • Direct Known Subclasses:
    Collation.ASCII, Collation.Unicode

    public class Collation
    extends java.lang.Object
    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

      Nested Classes 
      Modifier and Type Class Description
      static class  Collation.ASCII
      ASCII collation compares two strings by using binary comparison.
      static class  Collation.Unicode
      Unicode Collation that will compare two strings by using Unicode collation algorithm.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static Collation.ASCII ascii()
      Creates an ASCII collation that will compare two strings by using binary comparison.
      java.lang.String toString()  
      static Collation.Unicode unicode()
      Creates a Unicode collation that will compare two strings by using Unicode Collation Algorithm.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • ascii

        @NonNull
        public static Collation.ASCII ascii()
        Creates an ASCII collation that will compare two strings by using binary comparison.
        Returns:
        The ASCII collation.
      • unicode

        @NonNull
        public static Collation.Unicode 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.
      • toString

        @NonNull
        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object