Class CollationKeys


  • public final class CollationKeys
    extends Object
    • Method Detail

      • writeSortKeyUpToQuaternary

        public static void writeSortKeyUpToQuaternary​(CollationIterator iter,
                                                      boolean[] compressibleBytes,
                                                      CollationSettings settings,
                                                      CollationKeys.SortKeyByteSink sink,
                                                      int minLevel,
                                                      CollationKeys.LevelCallback callback,
                                                      boolean preflight)
        Writes the sort key bytes for minLevel up to the iterator data's strength. Optionally writes the case level. Stops writing levels when callback.needToWrite(level) returns false. Separates levels with the LEVEL_SEPARATOR_BYTE but does not write a TERMINATOR_BYTE.