BaseXdb / basex

BaseX Main Repository.
http://basex.org
BSD 3-Clause "New" or "Revised" License
684 stars 265 forks source link

Suppress quaternary level for UCA collation with alternate=blanked #2270

Closed GuntherRademacher closed 8 months ago

GuntherRademacher commented 8 months ago

alternate=blanked is similar to alternate=shifted, however the differences must show up at identical level rather than at quaternary level, effectively making the set of quaternary differences empty. Combining it with strength=quaternary should do the same as strength=tertiary.

The ICU collator only has strength and isShifted. blanked must be represented by suppressing the quaternary level.

This fixes QT4 test case compare-041.