Package org.rumbledb.runtime.misc
Class CollationSupport
java.lang.Object
org.rumbledb.runtime.misc.CollationSupport
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckCollationSupported(String collationUri, ExceptionMetadata metadata) static intcompareByCodePoint(String left, String right) Compares two strings by Unicode code point value, as required by the Unicode Codepoint Collationstatic intcompareStrings(String left, String right, String collationUri, ExceptionMetadata metadata) static booleanisStringCollationType(Item item) static ItemnormalizeItemForCollation(Item item, String collationUri, ExceptionMetadata metadata) static StringresolveCollation(String explicitCollationUri, RuntimeStaticContext staticContext) static booleanstartsWith(String value, String prefix, String collationUri, ExceptionMetadata metadata)
-
Method Details
-
resolveCollation
public static String resolveCollation(String explicitCollationUri, RuntimeStaticContext staticContext) -
checkCollationSupported
-
isStringCollationType
-
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
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)
-