Class CollationSupport

java.lang.Object
org.rumbledb.runtime.misc.CollationSupport

public final class CollationSupport extends Object
  • Method Details

    • resolveCollation

      public static String resolveCollation(String explicitCollationUri, RuntimeStaticContext staticContext)
    • checkCollationSupported

      public static void checkCollationSupported(String collationUri, ExceptionMetadata metadata)
    • isStringCollationType

      public static boolean isStringCollationType(Item item)
    • normalizeItemForCollation

      public static Item normalizeItemForCollation(Item item, String collationUri, ExceptionMetadata metadata)
    • compareStrings

      public static int compareStrings(String left, String right, String collationUri, ExceptionMetadata metadata)
    • compareByCodePoint

      public static int compareByCodePoint(String left, String right)
      Compares two strings by Unicode code point value, as required by the Unicode Codepoint Collation
    • startsWith

      public static boolean startsWith(String value, String prefix, String collationUri, ExceptionMetadata metadata)