Room DB - поддержка пользовательских параметров сортировки (ICU lib) - PullRequest
0 голосов
/ 12 февраля 2019

Как я могу поддерживать сортировку библиотек ICU в SQL-запросах ROOM?Правила сопоставления по умолчанию, предопределенные в комнате, не подходят, так как мы имеем нечувствительную к регистру немецкую локализацию на стороне сервера API, которую нельзя изменить, и нам нужно возвращать данные из нашей базы данных в том же порядке, поэтому мы должны использовать что-то вроде

ORDER BY name COLLATE "de_DE"

Но это не работает, потому что Room не требуется последовательность сортировки (мы получили SQLiteException: no such collation sequence: de_DE (code 1))

Я знаю, что есть способ изменить код SQLite, перекомпилировав его сРасширение ICU, как описано здесь .Но я не могу найти способ скомпилировать его для комнаты.Есть ли способ поддержки пользовательских правил сортировки в Room DB?

...