2016-06-09 33 views
9

Tablo A'mda last_message_timeDate türünde bir sütun/alan buldum. Sorgulama Tablo A'nın x sonuçları döndürdüğünü varsayalım. Bu sonuçları, last_message_time sütunundaki tarihlere göre nasıl sıralarım.SİPARİŞ TARİFİ Tarihe göre - Realm (Android)

Örnek, SQLite'ta biz ORDER BY date(dateColumn)

cevap

22
RealmResults<A> sorted = realm.where(A.class) 
           .findAllSorted("last_message_time", Sort.ASCENDING); 

EDIT vardır: Diyar 4.3.0 beri, aşağıdaki tercih edilir:

RealmResults<A> sorted = realm.where(A.class) 
           .sort("last_message_time", Sort.ASCENDING) 
           .findAll(); 
0

kullanın sadece "tür"! "findAllSorted" kullanımdan kaldırıldı!

io.realm.RealmQuery.findAllSorted (String) 4.3.0 beri şimdi RealmQuery.sort (String) sonra RealmQuery.findAll() sorgu şartları yerine ve spesifik alan adına göre sıralanmış tüm nesneleri bulur kullanın artan sırada. Sıralama şu anda 'Latin Temel', 'Latin Ek', 'Latin Uzatılmış A', 'Latin Uzatılmış B' (UTF-8 aralığı 0-591) 'deki karakter kümeleriyle sınırlıdır. Diğer karakter kümeleri için sıralamanın bir etkisi olmaz.

fazla detay içinde: LINK