Я хочу, чтобы мои объекты данных из ORMLite DAO дела были незаметны.Нечувствительный к регистру порядок с ormlite и sqlite в android
В настоящее время я использую следующий SQLITE код заказ моего владелец всевозможного дела чувствительно:
ownerDao.queryBuilder().orderBy("Name", true).query();
Я вижу here, что SQLite поддерживает регистрозависимость «заказ» со следующим необработанным SQL:
SELECT * FROM owner ORDER BY Name COLLATE NOCASE
Любой простой способ (проще, чем позвонить queryRaw()
) добавления нужного суффикса?
Может ли альтернативное решение установить columnDefinition
на DatabaseField annotation на TEXT COLLATE NOCASE
?
Вы пробовали 'orderBy (« Name COLLATE NOCASE », true)' возможно, это проходит через этот путь. – zapl
Я думал об этом, но даже если это сработает, оно может сломаться с какой-то будущей версией ORMLite. – Diederik