Desidero ordinare i miei oggetti dati da un caso DAO ORMLite in modo insensibile.Ordine insensibile alle maiuscole/minuscole con omlite e sqlite in Android
Attualmente sto usando il seguente codice SQLite per ordinare il mio caso gli elementi proprietario sensibile:
ownerDao.queryBuilder().orderBy("Name", true).query();
vedo here che sqlite supporta case insensitive "ordine da" con il seguente SQL prime:
SELECT * FROM owner ORDER BY Name COLLATE NOCASE
Qualsiasi modo semplice (più facile di chiamare queryRaw()
) di aggiungere il suffisso desiderato?
Potrebbe essere una soluzione alternativa impostare la proprietà columnDefinition
su DatabaseField annotation su TEXT COLLATE NOCASE
?
hai provato 'orderBy (" Nome COLLATE NOCASE ", vero)' forse passa da quella parte. – zapl
Ci ho pensato, ma anche se funziona, potrebbe rompersi con alcune versioni future di ORMLite. – Diederik